I'm using the seam class org.jboss.seam.ui.graphicImage.Image to create image previews. The images are stored in a database as as BLOB. But the resizing is very slow, it takes about 20 seconds for a 1024x768 image with 504 KB. Using the s:transformImageSize or creating a custom resizing method based on a BufferedImage.getScaledInstane() is just as slow as Seam's image class. Is there any way to make this faster? I already added caching, but this is not a real solution.