OK, in the end I used the java-image-scaling project - http://code.google.com/p/java-image-scaling - from Google Code to do my resizing. The project is very easy to use and has a fair few options. It has a dependency on JH Labs Filters - http://www.jhlabs.com/ip/filters and is nice and quick.
As far as architecture goes, I've opted to take the 'near-real-time' approach. The original image is uploaded through a web interface, then a daemon process (run every few minutes) is used to generate several rescaled images of various sizes; it updates the database with the URLs of the files as it generates them. Thanks for all the suggestions again. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
