Skip to main content
Skip table of contents

Transfer functions and halftones


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

Some halftone dictionaries can have a TransferFunction entry. [RB3] says that TransferFunction “overrides the transfer function specified by settransfer or setcolortransfer”. Likewise, [PDF2] says it "shall override the corresponding one specified by the current transfer function parameter in the graphics state". However, the RIP applies both by default. There is a user parameter UseAllSetTransfer to provide for strict compatibility (see Order of application of calibration and transfer functions); however, we believe that because jobs use settransfer and setcolortransfer it is not reasonable to suppress this just because a halftone is set with a TransferFunction entry, and that unintended effects could be caused by direct application of the manual’s definition.

Also, the TransferFunction entry in halftone dictionaries has been extended. As well as the standard types, a literal array or a dictionary can also be given. Literal arrays are interpreted as interpolation arrays (see Calibration array details). Dictionaries represent PS functions.

JavaScript errors detected

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

If this problem persists, please contact our support.