Skip to main content
Skip table of contents

(v13) Example: A simple multi-level screen (htm8ml)

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


The htm8ml example implements a multi-level screening technique which produces a configurable number of levels, and where the transition between levels is dispersed using a stochastic screen cell.

To demonstrate the htm8ml screen in action, you should modify the PostScript language configuration file CMYKCompHtmEgBand300dpi as follows:

  1. Change /OverrideSpotFunctionName to /htm8mlCMYK_8level .
  2. Change /ValuesPerComponent from 2 to 16.

This will produce an 4-bit-per-pixel output raster screened using just 8 different levels (values) for each pixel.

The code for this example is in the files htm8ml.c and htm8ml.h.

NOTE: This example is a derivation of the technique used to implement the ā€œMultilevelBitsPerSampleā€ feature in the Harlequin MultiRIP pagebuffer device.

JavaScript errors detected

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

If this problem persists, please contact our support.