public static void encodeImage( final OutputStream outputStream, final Image image, final String mimeType, final float quality, final boolean alpha ) throws UnsupportedEncoderException, IOException { final WaitingImageObserver obs = new WaitingImageObserver( image ); obs.waitImageLoaded(); final ImageEncoder imageEncoder = ImageEncoderRegistry.getInstance().createEncoder( mimeType ); if ( imageEncoder == null ) { throw new UnsupportedEncoderException( "The encoder for mime-type '" + mimeType + "' is not available" ); } imageEncoder.encodeImage( image, outputStream, quality, alpha ); }
final ImageEncoder imageEncoder = ImageEncoderRegistry.getInstance().createEncoder( mimeType ); final OutputStream outputStream = contentItem.getOutputStream(); imageEncoder.encodeImage( image, outputStream, quality, alphaChannel ); outputStream.close(); } catch ( Throwable e ) {