SRC-OVER backdrop behind the dots, RGBA in [0, 1] (non-premul).
Default [0, 0, 0, 0].
How much black ink to use during CMYK separation, [0, 1]. CMYK
only: 1 = max GCR (k = 1 - max(rgb)); 0 = pure CMY, no K.
Lowering it preserves hue in dark regions that max-GCR would
collapse to a flat K stack.
Dot size relative to the cell. 1.0 = dot exactly reaches the
cell corners (saturation threshold); >1.0 lets dots overlap
into neighbours.
Grid pitch in physical px.
Per-channel inks. CMYK mode uses cyan/magenta/yellow/black,
RGB mode uses red/green/blue. Each ink is [r, g, b, density],
with density in [0, 1] scaling coverage independently of
colour. Use HalftoneEffect.setInkPreset to apply named
presets, or write into the palette directly for custom inks.
"rgb" (additive) or "cmyk" (subtractive ink simulation).
Soft-edge fraction of the dot radius, in [0, 1].
Skip dots whose maximum extent would cross the image edge.
Global grid rotation in degrees, added to per-channel angles.