Hello All!
I have
great news for you! We have released Image Uploader 5.0 at last. This new
version is more stable, there are many interesting features in it. We have
really made a great work on it. You can read the full feature list here. As
for me I would like to tell my own thoughts about this new version. Some time
ago I started making a list of ideas to be added and problems to be fixed in
Image Uploader. Some of the ideas were difficult to be done but we understood
that we have to do it. Here is a list of the features which (as I think) our clients
will like:
- Vista
native view – first version of Image Uploader with Vista support (no crushes,
correct upload) was v4.1. Starting from v5.0 for ActiveX it has native view on
this operating system. Now we are using Vista interface drawing APIs. As for
Java version, we are waiting for JRE with Vista look-and-feel to be
implemented.
- Configurable
POST request format. Let me describe what it means. Image Uploader had its own
sequence of fields (FileCount, PackageIndex, PackageCount and so on) with
concrete names (e.g. Thumbnail1_1). It was not very convenient in some
situations:
- If
you wanted to insert Image Uploader to any content management system (CMS) he
should write your own upload processing code even if there has been upload
functionality before in this CMS. Some our clients have even ordered a private
label versions with custom field names to avoid CMS scripts changing.
- If you wanted any open API to store your images on flickr.com or similar site you had
to write some complex upload processing scripts to resend images after upload
to flickr.com in the target website API proprietary format.
Now you are able to rename any field in POST
request or even turn all textual fields of to add only your own in format that
you need.
-
Full thumbnail generation classes rewritten in Image Uploader for Java. We and our
clients have been waiting for this for a long time. The most inconvenient thing
in Image Uploader for Java is its thumbnail generator which was not as stable
as everybody would like it to be. We have spent a lot of time trying to find
any image processing library but were not successful until recently. Our testing
has shown that almost all the problems were while making thumbnails via JIMI.
When thumbnails were made via ImageIO almost everything was OK. Thus, we
decided to disable JIMI usage in Image Uploader for Java (by the way, as a
result ImageUploader5.cab is 100 kb smaller than ImageUploader2.cab). As a
result Image Uploader for Java supports less image formats but we have found a solution
to add additional file formats support for our clients who need it. I will
describe additional format support feature in my future posts. So by now Image
Uploader 5.0 uses only one image processing library, ImageIO. As for resize
modes, we have made a lot of testing on tons of images and made appropriate
parameter sets for all resize quality modes.
-
Zip compression feature. That is not only one more supported format. We have added
the ability to specify how to save bandwidth for any type of files. Before
Image Uploader 5.0, there was only the ability to resize images and make JPEG
thumbnails. Now it's possible to specify for example to make JPEGs for all
image files and Zips for all other or make JPEGs for all files and on fail make
Zips, or make JPEGs and on fail send original files (remember FallbackMode
property? ;) ). So now Image Uploader helps to compress not only images but also
any other type of file.
-
Other
features are important too and I will try to describe it in my future posts.
Anyway, hope you like the new version of Image Uploader!