(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:
- Change
/OverrideSpotFunctionName
to/htm8mlCMYK_8level
. - 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.