LabColorSpace Class Documentation

class LabColorSpace : ColorSpace

Namespace:com::datalogics::PDFL

Inherits from:
ColorSpace

Detailed Description

A Lab color space is a CIE-based ABC color space with two transformation stages. In this type of space, A, B, and C represent the L*, a*, and b* components of a CIE 1976 L*a*b* space. The range of the first (L*) component is always 0 to 100; the ranges of the second and third (a* and b*) components are defined by the Range.

Constructor & Destructor Documentation

LabColorSpace

LabColorSpace(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 Lab color space.

The blackPoint defaults to [0.0, 0.0, 0.0].

The range defaults to [-100 100 -100 100]

LabColorSpace

LabColorSpace(java.util.List< Double > whitePoint, java.util.List< Double > blackPoint, java.util.List< Double > range)

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.

range: java.util.List< Double >

An array of four numbers [ amin amax bmin bmax ] specifying the range of valid values for the a* and b* (B and C) components of the color space.

Create a Lab color space.

Field Documentation

DEVICE_CMYK

static DEVICE_CMYK

The DeviceCMYK color space, representing cyan, magenta, yellow, and black components.

DEVICE_GRAY

static DEVICE_GRAY

The DeviceGray color space, representing a single grayscale component.

DEVICE_RGB

static DEVICE_RGB

The DeviceRGB color space, representing red, green, and blue components.

DEVICE_RGBA

static DEVICE_RGBA

The DeviceRGBA color space, representing red, green, blue, and alpha components.

LAB

static LAB

The CIE-based L*a*b* color space.

LAB_A

static LAB_A

The 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 void

delete

synchronized void delete()

Returns:

synchronized void

equals

boolean equals(Object rhs)

Parameters

rhs: Object

Returns:

boolean

finalize

void finalize()

Returns:

void

getBlackPoint

java.util.List< Double > getBlackPoint()

Returns:

java.util.List< Double >

An array of three doubles representing the X, Y, and Z tristimulus values of the black point.

The black point tristimulus value for this Lab color space. 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. If no black point was specified during construction, the default value [0.0, 0.0, 0.0] is returned.

getName

String getName()

Returns:

String

The 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:

int

The 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:

PDFObject

The PDFObject associated with the color space.

Get the PDFObject associated with the color space. This may be a PDFName, PDFDict, PDFStream, or PDFArray.

getRange

java.util.List< Double > getRange()

Returns:

java.util.List< Double >

An array of four doubles specifying the minimum and maximum values for a* and b*.

The range of valid values for the a* and b* components. An array of four numbers [ amin amax bmin bmax ] specifying the range of valid values for the a* and b* (B and C) components of the color space. If no range was specified during construction, the default value [-100, 100, -100, 100] is returned.

getWhitePoint

java.util.List< Double > getWhitePoint()

Returns:

java.util.List< Double >

An array of three doubles representing the X, Y, and Z tristimulus values of the white point.

The white point tristimulus value for this Lab color space. 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:

String

A string describing this ColorSpace.

Convert a ColorSpace to a string representation.