Class FastCMYKToRGB
- java.lang.Object
-
- com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB
-
- All Implemented Interfaces:
java.awt.image.RasterOp
class FastCMYKToRGB extends java.lang.Object implements java.awt.image.RasterOp
This class performs a pixel by pixel conversion of the source image, from CMYK to RGB.The conversion is fast, but performed without any color space conversion.
- Version:
- $Id: FastCMYKToRGB.java,v 1.0 21.02.11 13.22 haraldk Exp$
- See Also:
ColorConvertOp
-
-
Constructor Summary
Constructors Constructor Description FastCMYKToRGB()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
convertCMYKToRGB(byte[] cmyk, byte[] rgb)
java.awt.image.WritableRaster
createCompatibleDestRaster(java.awt.image.Raster src)
java.awt.image.WritableRaster
filter(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
Converts the CMYK source raster to the destination RGB raster.java.awt.geom.Rectangle2D
getBounds2D(java.awt.image.Raster src)
java.awt.geom.Point2D
getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
java.awt.RenderingHints
getRenderingHints()
-
-
-
Method Detail
-
filter
public java.awt.image.WritableRaster filter(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
Converts the CMYK source raster to the destination RGB raster.- Specified by:
filter
in interfacejava.awt.image.RasterOp
- Parameters:
src
- assumed to be 4 byte CMYKdest
- raster, in either 3 byte BGR/BGR, 4 byte ABGR or int RGB/ARGB format, ornull
- Returns:
dest
, or a newWritableRaster
ifdest
isnull
.- Throws:
java.lang.IllegalArgumentException
- ifsrc
anddest
refer to the same object
-
convertCMYKToRGB
private void convertCMYKToRGB(byte[] cmyk, byte[] rgb)
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster src)
- Specified by:
getBounds2D
in interfacejava.awt.image.RasterOp
-
createCompatibleDestRaster
public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster src)
- Specified by:
createCompatibleDestRaster
in interfacejava.awt.image.RasterOp
-
getPoint2D
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
- Specified by:
getPoint2D
in interfacejava.awt.image.RasterOp
-
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
- Specified by:
getRenderingHints
in interfacejava.awt.image.RasterOp
-
-