Class PhotometricInterpreterPalette
java.lang.Object
org.apache.commons.imaging.formats.tiff.photometricinterpreters.AbstractPhotometricInterpreter
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterPalette
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final int[]The color map of integer ARGB values tied to the pixel index of the palette.Fields inherited from class AbstractPhotometricInterpreter
height, predictor, samplesPerPixel, width -
Constructor Summary
ConstructorsConstructorDescriptionPhotometricInterpreterPalette(int samplesPerPixel, int[] bitsPerSample, int predictor, int width, int height, int[] colorMap) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidinterpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y) Methods inherited from class AbstractPhotometricInterpreter
getBitsPerSample
-
Field Details
-
indexColorMap
private final int[] indexColorMapThe color map of integer ARGB values tied to the pixel index of the palette. -
bitsPerPixelMask
private final int bitsPerPixelMask
-
-
Constructor Details
-
PhotometricInterpreterPalette
public PhotometricInterpreterPalette(int samplesPerPixel, int[] bitsPerSample, int predictor, int width, int height, int[] colorMap) Constructs a new instance.- Parameters:
samplesPerPixel- Samples per pixel.bitsPerSample- Bits per sample.predictor- TODOwidth- TODOheight- TODOcolorMap- TODO- Throws:
ImagingFormatException- if an index into thecolorMapis out of bounds.AllocationRequestException- Thrown when an allocation request exceeds theAllocatorlimit.
-
-
Method Details
-
interpretPixel
public void interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y) throws ImagingException, IOException - Specified by:
interpretPixelin classAbstractPhotometricInterpreter- Throws:
ImagingExceptionIOException
-