public class PDFImageColorModel
extends java.awt.image.ColorModel
Modifier and Type | Class and Description |
---|---|
protected static class |
PDFImageColorModel.SoftMask
A representation of the alpha channel.
|
Constructor and Description |
---|
PDFImageColorModel(java.awt.color.ColorSpace space,
int bits,
int[] significantBits,
boolean hasalpha,
int transferType) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.ColorModel |
coerceData(java.awt.image.WritableRaster r,
boolean premultipliedAlpha)
CoerceData.
|
static PDFImageColorModel |
createPDFModel(java.awt.color.ColorSpace space,
int bps,
float[] decodemins,
float[] decodemaxs,
boolean hasalpha) |
static java.awt.image.WritableRaster |
createPDFRaster(byte[] packedbytes,
java.awt.color.ColorSpace space,
int bps,
int w,
int h) |
static java.awt.image.WritableRaster |
createPDFRaster(byte[] packedbytes,
PDFImageColorModel.SoftMask mask,
java.awt.color.ColorSpace space,
int bps,
int w,
int h) |
int |
getAlpha(int pixel) |
int |
getBlue(int pixel) |
int |
getGreen(int pixel) |
int |
getNumSourceComponents()
Returns the number of color components present in the input pixels
|
int |
getRed(int pixel) |
int |
getRGB(int pixel)
Implemented under duress.
|
int |
getRGB(java.lang.Object inData)
Convert an array of elements, whose size is defined by the transfertype, into sRGB+alpha.
|
void |
init(int bps,
float[] decodemins,
float[] decodemaxs) |
boolean |
isCompatibleRaster(java.awt.image.Raster r)
Not sure.
|
void |
setSoftMask(PDFImageColorModel.SoftMask m)
Specify softmask (alpha) information for this image
|
createCompatibleSampleModel, 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
public PDFImageColorModel(java.awt.color.ColorSpace space, int bits, int[] significantBits, boolean hasalpha, int transferType)
public static PDFImageColorModel createPDFModel(java.awt.color.ColorSpace space, int bps, float[] decodemins, float[] decodemaxs, boolean hasalpha)
public static java.awt.image.WritableRaster createPDFRaster(byte[] packedbytes, java.awt.color.ColorSpace space, int bps, int w, int h)
public static java.awt.image.WritableRaster createPDFRaster(byte[] packedbytes, PDFImageColorModel.SoftMask mask, java.awt.color.ColorSpace space, int bps, int w, int h)
public void init(int bps, float[] decodemins, float[] decodemaxs)
public void setSoftMask(PDFImageColorModel.SoftMask m)
public int getNumSourceComponents()
public java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster r, boolean premultipliedAlpha)
coerceData
in class java.awt.image.ColorModel
public boolean isCompatibleRaster(java.awt.image.Raster r)
isCompatibleRaster
in class java.awt.image.ColorModel
public int getRGB(int pixel)
getRGB
in class java.awt.image.ColorModel
public int getRed(int pixel)
getRed
in class java.awt.image.ColorModel
public int getGreen(int pixel)
getGreen
in class java.awt.image.ColorModel
public int getBlue(int pixel)
getBlue
in class java.awt.image.ColorModel
public int getAlpha(int pixel)
getAlpha
in class java.awt.image.ColorModel
public int getRGB(java.lang.Object inData)
getRGB
in class java.awt.image.ColorModel