Skip to main content
Skip table of contents

(v13) GGS extension, HalftoneType 199


This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.

The RIP supports a HalftoneType, 199 which allows halftone definitions to be shared between screen sets. This halftone type is useful as a subordinate of a type 5 and type 195 halftones but could, in principle, be used on its own.

For background information on multicolor screening, see Technical Note Hqn042: Developing Color Programs for the Harlequin RIP.  All type 199 keys are optional, but at least one must be specified.

A halftone of type 199 has only three possible keys (other than HalftoneType), namely:

HalftoneColor

string or name

(Optional) Uses the halftone for the named color for the screen being defined.

Halftone

string or name

(Optional) When present, the value identifies an alternative (source) type 5 halftone in which the HalftoneColor is located. (As for OverrideSpotFunctionName, the halftone must be present in switchscreens, that is, one of the standard screens, or introduced by sf.ps.) When omitted, the alternative screen comes from the type 5 dictionary in which the type 199 halftone appears (and must therefore be a subordinate of a type 5 in this case).

HalftoneObjectType

string or name

(Optional) This is similar to /HalftoneColor, but names the type component of a Halftone type 195 to be used.

If both /HalftoneObjectType and /HalftoneColor are given, the type is looked up first and the color is looked up in the result.

A typical usage of these new caches in sf.ps is this extracted, reformatted, and commented definition for CMYKcm PhotoInk:

TEXT
            % HDS-a6p screen set for PhotoInk printing
            /Hds-a6p <<
              /HalftoneType 5
              /HalftoneName /Hds-a6p
              (Photo Cyan) cvn <<
                /HalftoneType 199
                /Halftone /Hds-a-gen % Halftone name (and, for HDS, the folder name)
                /HalftoneColor /A % Color name (and, for HDS, the subfolder)
              >>
      (Photo Magenta) cvn <<
      /HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /B
              >>
              (Photo Yellow) cvn <<
                /HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /C
              >>
(Photo Black) cvn <<
/HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /D
              >>
              (Photo Cyan Light) cvn << % Used in conjunction with Photo Cyan
                /HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /Ai % Uses the complement to A, used for Photo Cyan
              >>
              (Photo Magenta Light) cvn << % Used in conjunction with Photo Magenta
                /HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /Bi % Uses the complement to B, used for Photo Magenta
              >>
              /Default << % Used for spot colors not
% explicitly named
                /HalftoneType 199
                /Halftone /Hds-a-gen
                /HalftoneColor /Default % Uses the Default from the
                                          % source halftone
  >>
  >> def

There is no TransferFunction key. Transfer functions are always attached to the dictionary that actually defines the halftoning patterns. In order to set a transfer function, you have to give up on using type 199, take the dictionary referenced, and make a modified copy of it with the transfer function added. This is a useful technique with our HDS and AIS screens, which are normally defined using type 199 to pick the components from the large selection of screens supplied. For further information see the Harlequin Technical Note Hqn096: Advanced Inkjet Screens for HHR .


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.