Methods' Summary |
getType |
Query type of this color space. |
getComponentTags |
Query the kind for each color component. |
getRenderingIntent |
Query rendering intent of this color space. |
getProperties |
Query various optional properties from the color space. |
convertColorSpace |
Convert to color of another color space. |
convertToRGB |
Convert color value in this color space to sRGB color values. |
convertToARGB |
Convert color value in this color space to sRGB color values, with linear alpha. |
convertToPARGB |
Convert color value in this color space to premultiplied sRGB
color values, with linear alpha. |
convertFromRGB |
Convert sRGB color to a representation in this color space. |
convertFromARGB |
Convert sRGB color with linear alpha into this color space. |
convertFromPARGB |
Convert premultiplied sRGB color with linear alpha into this
color space. |
Methods' Details |
getType
- Description
- Query type of this color space.
- Returns
- a value from the ColorSpaceType constant
group.
|
|
getComponentTags
sequence< byte > |
getComponentTags(); |
- Description
- Query the kind for each color component.
Color space components tend to correspond to physical
attributes like the amount of one specific colorant contained
in the final output color. This method returns a sequence of
tags, specifying for each component of a color value, to what
color attribute (if any) it corresponds. The values must be
one of the ColorComponentTag constants.
At the same time, the number of elements in this sequence
corresponds to the number of color channels for this color
space.
- Example
- For the standard RGB color space, ComponentTags
consists of three elements, containing RGB_RED, RGB_GREEN and
RGB_BLUE tags, respectively
|
|
getRenderingIntent
byte |
getRenderingIntent(); |
- Description
- Query rendering intent of this color space.
- Returns
- a value from the RenderingIntent constant
group.
|
|
getProperties
- Description
- Query various optional properties from the color space.
If this color space has an ICC color profile, the sequence
contains an element named ICCProfile. Some color spaces also
have properties Gamma, Whitepoint and Blackpoint. Background
information for these is available here.
|
|
convertColorSpace
- Description
- Convert to color of another color space.
- Parameter deviceColor
- Sequence of device color components. Is
permitted to contain more than one device color element,
therefore, batch conversion of multiple color values is
possible.
- Returns
- the corresponding sequence of device colors in the
target color space (e.g. ::sequence or
::sequence).
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format
(e.g. if the number of components is wrong)
|
|
convertToRGB
- Description
- Convert color value in this color space to sRGB color values.
Any information not representable in the RGBColor
struct is discarded during the conversion. This includes alpha
information.
- Parameter deviceColor
- Sequence of device color components. Is
permitted to contain more than one device color element,
therefore, batch conversion of multiple color values is
possible.
- Returns
- the corresponding sequence of colors in the sRGB color
space.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
- See also
- convertToARGB
|
|
convertToARGB
- Description
- Convert color value in this color space to sRGB color values, with linear alpha.
If the given input color does not carry alpha information, an
alpha value of 1.0 (fully opaque) is assumed.
- Parameter deviceColor
- Sequence of device color components. Is
permitted to contain more than one device color element,
therefore, batch conversion of multiple color values is
possible.
- Returns
- the corresponding sequence of colors in the sRGB color
space.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
|
|
convertToPARGB
- Description
- Convert color value in this color space to premultiplied sRGB
color values, with linear alpha.
If the given input color does not carry alpha information, an
alpha value of 1.0 (fully opaque) is assumed. The resulting
individual RGB color values are premultiplied by the alpha
value (e.g. if alpha is 0.5, each color value has only half of
the original intensity).
- Parameter deviceColor
- Sequence of device color components. Is
permitted to contain more than one device color element,
therefore, batch conversion of multiple color values is
possible.
- Returns
- the corresponding sequence of colors in the sRGB color
space.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
|
|
convertFromRGB
- Description
- Convert sRGB color to a representation in this color space.
If this color space conveys alpha information, it is assumed
be fully opaque for the given rgb color value.
- Parameter deviceColor
- Sequence of sRGB color components. Is
permitted to contain more than one color element, therefore,
batch conversion of multiple color values is possible.
- Returns
- the corresponding sequence of device colors.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
|
|
convertFromARGB
- Description
- Convert sRGB color with linear alpha into this color space.
If this color space does not convey alpha information, the
specified alpha value is silently ignored.
- Parameter rgbColor
- Sequence of sRGB color components. Is
permitted to contain more than one color element, therefore,
batch conversion of multiple color values is possible.
- Returns
- the corresponding sequence of device colors.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
|
|
convertFromPARGB
- Description
- Convert premultiplied sRGB color with linear alpha into this
color space.
If this color space does not convey alpha information, the
specified alpha value is silently ignored.
- Parameter rgbColor
- Sequence of sRGB color components. Is
permitted to contain more than one color element, therefore,
batch conversion of multiple color values is possible. The
individual color values are assumed to be premultiplied by the
alpha value.
- Returns
- the corresponding sequence of device colors.
- Throws
- a
com::sun::star::lang::IllegalArgumentException,
if the input sequence does not match the device color format.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.