net.sourceforge.openutils.mgnlmedia.media.utils
Class JpegUtils

java.lang.Object
  extended by net.sourceforge.openutils.mgnlmedia.media.utils.JpegUtils

public class JpegUtils
extends Object

Utility class for handling of CMYK/YCCK jpegs.

Version:
$Id: JpegUtils.java 1628 2010-01-09 17:38:55Z fgiust $
Author:
fgiust

Constructor Summary
JpegUtils()
           
 
Method Summary
static BufferedImage createJPEG4(Raster raster, boolean ycckProfile)
          Java's ImageIO can't process 4-component images and Java2D can't apply AffineTransformOp either, so convert raster data to RGB.
static BufferedImage processNonStandardImage(info.magnolia.cms.core.NodeData image)
          process image
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpegUtils

public JpegUtils()
Method Detail

createJPEG4

public static BufferedImage createJPEG4(Raster raster,
                                        boolean ycckProfile)
Java's ImageIO can't process 4-component images and Java2D can't apply AffineTransformOp either, so convert raster data to RGB. Technique due to MArk Stephens. Free for any use. See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4799903 or http://www.mail-archive.com/java2d-interest@capra.eng.sun.com/msg03247.html

Parameters:
raster - raster image
ycckProfile - true for YCCK color profile (else CMYK)
Returns:
image

processNonStandardImage

public static BufferedImage processNonStandardImage(info.magnolia.cms.core.NodeData image)
process image

Parameters:
image -
Returns:
image


Copyright © 2008-2010 Openmind. All Rights Reserved.