Package com.ribs.pdf
Class PDFImageColorModel
- java.lang.Object
- 
- java.awt.image.ColorModel
- 
- com.ribs.pdf.PDFImageColorModel
 
 
- 
- All Implemented Interfaces:
- java.awt.Transparency
 
 public class PDFImageColorModel extends java.awt.image.ColorModel
- 
- 
Constructor SummaryConstructors Constructor Description PDFImageColorModel(java.awt.color.ColorSpace space, int bits, int[] significantBits, boolean hasalpha, int transferType)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.ColorModelcoerceData(java.awt.image.WritableRaster r, boolean premultipliedAlpha)static PDFImageColorModelcreatePDFModel(java.awt.color.ColorSpace space, int bps, float[] decodemins, float[] decodemaxs, boolean hasalpha)static java.awt.image.WritableRastercreatePDFRaster(byte[] packedbytes, com.ribs.pdf.SoftMask mask, java.awt.color.ColorSpace space, int bps, int w, int h)static java.awt.image.WritableRastercreatePDFRaster(byte[] packedbytes, java.awt.color.ColorSpace space, int bps, int w, int h)intgetAlpha(int pixel)intgetBlue(int pixel)intgetGreen(int pixel)intgetNumSourceComponents()Returns the number of color components present in the input pixelsintgetRed(int pixel)intgetRGB(int pixel)intgetRGB(java.lang.Object inData)convert an array of elements, whose size is defined by the transfertype, into sRGB+alpha.voidinit(int bps, float[] decodemins, float[] decodemaxs)booleanisCompatibleRaster(java.awt.image.Raster r)voidsetSoftMask(com.ribs.pdf.SoftMask m)Specify softmask (alpha) information for this image- 
Methods inherited from class java.awt.image.ColorModelcreateCompatibleSampleModel, createCompatibleWritableRaster, equals, finalize, getAlpha, getAlphaRaster, getBlue, getColorSpace, getComponents, getComponents, getComponentSize, getComponentSize, getDataElement, getDataElement, getDataElements, getDataElements, getDataElements, getGreen, getNormalizedComponents, getNormalizedComponents, getNumColorComponents, getNumComponents, getPixelSize, getRed, getRGBdefault, getTransferType, getTransparency, getUnnormalizedComponents, hasAlpha, hashCode, isAlphaPremultiplied, isCompatibleSampleModel, toString
 
- 
 
- 
- 
- 
Method Detail- 
createPDFModelpublic static PDFImageColorModel createPDFModel(java.awt.color.ColorSpace space, int bps, float[] decodemins, float[] decodemaxs, boolean hasalpha) 
 - 
createPDFRasterpublic static java.awt.image.WritableRaster createPDFRaster(byte[] packedbytes, java.awt.color.ColorSpace space, int bps, int w, int h)
 - 
createPDFRasterpublic static java.awt.image.WritableRaster createPDFRaster(byte[] packedbytes, com.ribs.pdf.SoftMask mask, java.awt.color.ColorSpace space, int bps, int w, int h)
 - 
initpublic void init(int bps, float[] decodemins, float[] decodemaxs)
 - 
setSoftMaskpublic void setSoftMask(com.ribs.pdf.SoftMask m) Specify softmask (alpha) information for this image
 - 
getNumSourceComponentspublic int getNumSourceComponents() Returns the number of color components present in the input pixels
 - 
coerceDatapublic java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster r, boolean premultipliedAlpha)- Overrides:
- coerceDatain class- java.awt.image.ColorModel
 
 - 
isCompatibleRasterpublic boolean isCompatibleRaster(java.awt.image.Raster r) - Overrides:
- isCompatibleRasterin class- java.awt.image.ColorModel
 
 - 
getRGBpublic int getRGB(int pixel) - Overrides:
- getRGBin class- java.awt.image.ColorModel
 
 - 
getRedpublic int getRed(int pixel) - Specified by:
- getRedin class- java.awt.image.ColorModel
 
 - 
getGreenpublic int getGreen(int pixel) - Specified by:
- getGreenin class- java.awt.image.ColorModel
 
 - 
getBluepublic int getBlue(int pixel) - Specified by:
- getBluein class- java.awt.image.ColorModel
 
 - 
getAlphapublic int getAlpha(int pixel) - Specified by:
- getAlphain class- java.awt.image.ColorModel
 
 - 
getRGBpublic int getRGB(java.lang.Object inData) convert an array of elements, whose size is defined by the transfertype, into sRGB+alpha. First we normalize the components and then let the saved pdf colorspace convert into sRGB. We then merge in the alpha to get a pixel.- Overrides:
- getRGBin class- java.awt.image.ColorModel
 
 
- 
 
-