CHAPTER 4
240
Graphics
A color space is defined by an array object whose first element is a name object
identifying the color space family. The remaining array elements, if any, are
parameters that further characterize the color space; their number and types vary
according to the particular family. For families that do not require parameters,
the color space can be specified simply by the family name itself instead of an
array.
A color space can be specified in two principal ways:
Within a content stream, the
CS
or
cs
operator establishes the current color
space parameter in the graphics state. The operand is always a name object,
which either identifies one of the color spaces that need no additional parame-
ters (
DeviceGray
,
DeviceRGB
,
DeviceCMYK
, or some cases of
Pattern
) or is used
as a key in the
ColorSpace
subdictionary of the current resource dictionary (see
Section 3.7.2, “Resource Dictionaries”). In the latter case, the value of the dic-
tionary entry is in turn a color space array or name. A color space array is never
permitted inline within a content stream.
Outside a content stream, certain objects, such as image XObjects, specify a
color space as an explicit parameter, often associated with the key
ColorSpace
.
In this case, the color space array or name is always defined directly as a PDF
object, not by an entry in the
ColorSpace
resource subdictionary. This conven-
tion also applies when color spaces are defined in terms of other color spaces.
The following operators set the current color space and current color parameters
in the graphics state:
CS
sets the stroking color space;
cs
sets the nonstroking color space.
SC
and
SCN
set the stroking color;
sc
and
scn
set the nonstroking color. De-
pending on the color space, these operators require one or more operands, each
specifying one component of the color value.
G
,
RG
, and
K
set the stroking color space implicitly and the stroking color as
specified by the operands;
g
,
rg
, and
k
do the same for the nonstroking color
space and color.
Index Bookmark Pages Text
Previous Next
Pages: Index All Pages
This HTML file was created by VeryPDF PDF to HTML Converter product.