Hi, I have a small image processing servlet, that does;
m_Format = "png" in this case. private void write( BufferedImage image ) throws ProcessingException, IOException { ImageTypeSpecifier its = ImageTypeSpecifier.createFromRenderedImage( image ); Iterator writers = ImageIO.getImageWriters( its, m_Format ); ImageWriter writer = null; if( writers.hasNext() ) { writer = (ImageWriter) writers.next(); } if( writer == null ) throw new ProcessingException( "Unable to find a ImageWriter: " + m_Format ); /// And so on.... } The effectsStack is basically a set of ImageOp's, mostly used is the Scale. Now, if I take a 32bpp TIFF and feed it to the routine above, Image I/O won't find a writer for it, but a 24bpp TIFF is no problem. (I don't think it matters; prior to the write operation, the TIFF has been rescaled using java.awt.image raster operations, but the ColorModel from the incoming BufferedImage is used for the new rescaled image.) Anyone have a clue why this seems to be the case? Cheers Niclas -- +------//-------------------+ / http://www.dpml.net / / http://niclas.hedhman.org / +------//-------------------+ =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".