public final class PDIndexed extends PDSpecialColorSpace
array
Constructor and Description |
---|
PDIndexed()
Creates a new Indexed color space.
|
PDIndexed(COSArray indexedArray)
Creates a new indexed color space from the given PDF array.
|
PDIndexed(COSArray indexedArray,
PDResources resources)
Creates a new indexed color space from the given PDF array.
|
Modifier and Type | Method and Description |
---|---|
PDColorSpace |
getBaseColorSpace()
Returns the base color space.
|
float[] |
getDefaultDecode(int bitsPerComponent)
Returns the default decode array for this color space.
|
PDColor |
getInitialColor()
Returns the initial color value for this color space.
|
String |
getName()
Returns the name of the color space.
|
int |
getNumberOfComponents()
Returns the number of components in this color space
|
void |
setBaseColorSpace(PDColorSpace base)
Sets the base color space.
|
void |
setHighValue(int high)
Sets the highest value that is allowed.
|
float[] |
toRGB(float[] value)
Returns the RGB equivalent of the given color value.
|
BufferedImage |
toRGBImage(WritableRaster raster)
Returns the (A)RGB equivalent of the given raster.
|
String |
toString() |
getCOSObject
create, create, create, toRGBImageAWT
public PDIndexed()
public PDIndexed(COSArray indexedArray) throws IOException
indexedArray
- the array containing the indexed parametersIOException
public PDIndexed(COSArray indexedArray, PDResources resources) throws IOException
indexedArray
- the array containing the indexed parametersresources
- the resources, can be null. Allows to use its cache for the colorspace.IOException
public String getName()
PDColorSpace
getName
in class PDColorSpace
public int getNumberOfComponents()
PDColorSpace
getNumberOfComponents
in class PDColorSpace
public float[] getDefaultDecode(int bitsPerComponent)
PDColorSpace
getDefaultDecode
in class PDColorSpace
bitsPerComponent
- the number of bits per component.public PDColor getInitialColor()
PDColorSpace
getInitialColor
in class PDColorSpace
public float[] toRGB(float[] value)
PDColorSpace
toRGB
in class PDColorSpace
value
- a color value with component values between 0 and 1public BufferedImage toRGBImage(WritableRaster raster) throws IOException
PDColorSpace
toRGBImage
in class PDColorSpace
raster
- the source rasterIOException
- if the color conversion failspublic PDColorSpace getBaseColorSpace()
public void setBaseColorSpace(PDColorSpace base)
base
- the base color spacepublic void setHighValue(int high)
high
- the highest value for the lookup tableCopyright © 2002–2018 The Apache Software Foundation. All rights reserved.