I have a bunch of images on a server. When client requests url for image, the client can specify to either receive the full image or get a thumbnail of the image. So, I'm looking to implement a servlet type solution that processes request, and generates thumbnail on demand if needed. It needs to support jpg, gif, tif, png.
It looks like using BufferedImage, JAI, and/or ImageMagick are the best options for java (from this post). Any others I might have missed?
Also, has anyone implemented something similar in java? If so, any suggestions on a solution that gives (1) fairly descent quality thumbnails, (2) doesn't hog a huge amount of memory when it processes the images, (3) acceptable response time?