From: <mol...@us...> - 2009-10-14 15:07:50
|
Revision: 1488 http://openutils.svn.sourceforge.net/openutils/?rev=1488&view=rev Author: molaschi Date: 2009-10-14 15:07:43 +0000 (Wed, 14 Oct 2009) Log Message: ----------- fix issue on png compression. maybe we have to use jai? Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java 2009-10-14 14:25:35 UTC (rev 1487) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java 2009-10-14 15:07:43 UTC (rev 1488) @@ -479,20 +479,26 @@ // Get Default parameters params = imageWriter.getDefaultWriteParam(); - // Define compression mode - params.setCompressionMode(javax.imageio.ImageWriteParam.MODE_EXPLICIT); + try + { + // Define compression mode + params.setCompressionMode(javax.imageio.ImageWriteParam.MODE_EXPLICIT); + // Define compression quality + params.setCompressionQuality(quality); - // Define compression quality - params.setCompressionQuality(quality); - - // Define progressive mode - if (forceProgressive) - { - params.setProgressiveMode(javax.imageio.ImageWriteParam.MODE_DEFAULT); + // Define progressive mode + if (forceProgressive) + { + params.setProgressiveMode(javax.imageio.ImageWriteParam.MODE_DEFAULT); + } + else + { + params.setProgressiveMode(javax.imageio.ImageWriteParam.MODE_COPY_FROM_METADATA); + } } - else + catch (UnsupportedOperationException e) { - params.setProgressiveMode(javax.imageio.ImageWriteParam.MODE_COPY_FROM_METADATA); + // go on } // Deine destination type - used the ColorModel and SampleModel of the Input Image This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |