CalRGBColorSpace Class Documentation
class CalRGBColorSpace : ColorSpaceNamespace:com::datalogics::PDFL
- Inherits from:
ColorSpace
Detailed Description
A calibrated RGB color space. A CalRGB color space (Red, Green, Blue) is a CIE-based ABC color space with only one transformation stage instead of two.
In this type of space, A, B, and C represent calibrated red, green, and blue color values. These three color components must be in the range 0.0 to 1.0; component values falling outside that range are adjusted to the nearest valid value without error indication.
Uses types
Constructor & Destructor Documentation
CalRGBColorSpace
CalRGBColorSpace(java.util.List< Double > whitePoint)Parameters
whitePoint: java.util.List< Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point. The numbers X and Z must be positive, and Y must be equal to 1.0.
Create a CalRGB color space.
The blackPoint defaults to [0.0, 0.0, 0.0].
The gamma defaults to [1.0, 1.0, 1.0].
The matrix defaults to [1 0 0 0 1 0 0 0 1]
CalRGBColorSpace
CalRGBColorSpace(java.util.List< Double > whitePoint, java.util.List< Double > blackPoint, java.util.List< Double > gamma, java.util.List< Double > matrix)Parameters
whitePoint: java.util.List< Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point. The numbers X and Z must be positive, and Y must be equal to 1.0.
blackPoint: java.util.List< Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse black point. All three of these numbers must be non-negative.
gamma: java.util.List< Double >An array of three numbers [ GR GG GB ] specifying the gamma for the red, green, and blue (A, B, and C) components of the color space.
matrix: java.util.List< Double >An array of nine numbers [ XA YA ZA XB YB ZB XC YC ZC ] specifying the linear interpretation of the decoded A, B, and C components of the color space with respect to the final XYZ representation.
Create a CalRGB color space.
Field Documentation
DEVICE_CMYK
static DEVICE_CMYKThe DeviceCMYK color space, representing cyan, magenta, yellow, and black components.
DEVICE_GRAY
static DEVICE_GRAYThe DeviceGray color space, representing a single grayscale component.
DEVICE_RGB
static DEVICE_RGBThe DeviceRGB color space, representing red, green, and blue components.
DEVICE_RGBA
static DEVICE_RGBAThe DeviceRGBA color space, representing red, green, blue, and alpha components.
LAB
static LABThe CIE-based L*a*b* color space.
LAB_A
static LAB_AThe CIE-based L*a*b* color space with an alpha component.
Member Function Documentation
delete
synchronized void delete(Boolean disposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized void delete()Returns:
synchronized voidequals
boolean equals(Object rhs)Parameters
rhs: Object
Returns:
booleanfinalize
void finalize()Returns:
voidgetBlackPoint
java.util.List< Double > getBlackPoint()Returns:
java.util.List< Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse black point. All three of these numbers must be non-negative.
getGamma
java.util.List< Double > getGamma()Returns:
java.util.List< Double >A number G defining the gamma for the gray component. G must be positive and is generally greater than or equal to 1.
getMatrix
java.util.List< Double > getMatrix()Returns:
java.util.List< Double >An array of nine numbers [ XA YA ZA XB YB ZB XC YC ZC ] specifying the linear interpretation of the decoded A, B, and C components of the color space with respect to the final XYZ representation.
getName
String getName()Returns:
StringThe name of the color space. A named color space may be named something like DeviceRGB. More complicated color spaces may have a name like Indexed or ICCBased.
getNumComponents
int getNumComponents()Returns:
intThe number of color components.
The number of components in the color space. For example, DeviceGray has 1 component, DeviceRGB has 3, and DeviceCMYK has 4.
getPDFObject
PDFObject getPDFObject()Returns:
PDFObjectThe PDFObject associated with the color space.
Get the PDFObject associated with the color space. This may be a PDFName, PDFDict, PDFStream, or PDFArray.
getWhitePoint
java.util.List< Double > getWhitePoint()Returns:
java.util.List< Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point. The numbers X and Z must be positive, and Y must be equal to 1.0.
toString
String toString()Returns:
StringA string describing this ColorSpace.
Convert a ColorSpace to a string representation.