How to use

From install to a screened file

The plugin applies a screen directly to your active document as a single undo step. Here's the whole workflow.

Work on a copy. Screening replaces the document's channels with the 1-bit result and flattens it (CMYK). Duplicate your file first if you want to keep the continuous-tone original — Image ▸ Duplicate….

Step 1 · Install

Load the plugin into Photoshop

The plugin is a UXP panel. Most users install the packaged .ccx; developers can sideload the build with the UXP Developer Tool.

From a .ccx package

Double-click the .ccx file and Photoshop's plugin installer (Creative Cloud) adds it. Restart Photoshop if it's running.

Sideload for development

In the UXP Developer Tool, choose Add Plugin and select dist/manifest.json, then Load. Use Watch to auto-reload on rebuilds.

Step 2 · Run

Screen a document

The plugin panel open over a CMYK document in Photoshop
Run Plugins ▸ Dr. Lau's FM Halftone Screening to open the panel over your active document.
  1. Open the panel

    Run Plugins ▸ Dr. Lau's FM Halftone Screening to open the panel.

  2. Open and select your artwork

    Make the document you want to screen the active document. CMYK gives you full four-ink screening; RGB and Grayscale are supported too.

  3. Choose an engine

    Pick Platesetter for imagesetter / CTP output, or Inkjet for flatbed and wide-format devices. Irrelevant controls hide themselves.

  4. Set the ink limit

    Leave it at 100% for the full tonal range, or lower it to cap total coverage for your press conditions.

  5. Tune the engine controls (optional)

    Adjust the Platesetter hysteresis or the Inkjet overlap option — or just use the defaults. Each control has a ? for an in-panel explanation.

  6. Apply

    Run the screen. The plugin halftones every channel and writes the binary result back into the active document — one undo step.

What happens per mode

How each document type is handled

ModeBehavior
CMYK The document is split into four temporary grayscale channels, halftoned together with the chosen engine, and the binary planes are written back into the original's C/M/Y/K channels. The temp docs are then closed and the document is flattened. A brief flash of temporary documents during the run is normal.
RGB Read directly; R/G/B are treated as the C/M/K roles (yellow ignored) for either engine, halftoned, and written back in place.
Grayscale Read directly; the single channel is treated as CMYK's K and run through the Platesetter screen (plain error diffusion — no hysteresis). The Engine selector doesn't apply.
Inkjet panel set to levels C2 M2 Y1 K3
Levels C2 · M2 · Y1 · K3.
Light-ink separations

Split into dark, light & light-light inks

Separate a CMYK image into the lighter inks modern Epson photo printers carry — a contone, proof-ready ink split.

  1. Choose the Inkjet engine

    The per-channel level controls are an Inkjet-engine feature; the Platesetter engine locks every level to 1.

  2. Set the levels per channel

    For each process color, pick 1–3 levels. 2 gives Color + Light; 3 gives Color + Light + Light Light. Match the counts to the inks your printer loads (e.g. an Epson P600: C 2, M 2, Y 1, K 3).

  3. Apply

    Run the plugin. It splits each color with the LAUSuperRIP multilevel curve, reduces the process channel to the darkest level, and adds pure Light … / Light Light … spot channels — all as one undo step ("Create Spot Levels").

  4. Review the channels

    Open the Channels panel to see the new light-ink spot channels and proof exactly which inks will be used and at what coverage.

Single-use, destructive. Creating spot levels flattens the document and reduces its process channels in place — run it once on a fresh document. To try different level counts, revert (or work on a duplicate) first.

Photoshop Channels panel showing the new light-ink spot channels
After applying — the new Light Cyan / Magenta / Black / Light-Light-Black spot channels.
Tuning tips

Getting the look you want

Texture: dispersed vs. clustered (Platesetter)

  • For the cleanest, most dispersed dots, raise Strength and keep the falloff gentle.
  • For a softer, lightly clustered look, lower Strength toward 0 — at 0 you get plain green-noise error diffusion with no inter-channel suppression.
  • If highlights look over-structured, raise the Low-ink threshold so hysteresis rolls off sooner in the lightest tones.

Density vs. dot-off-dot (Inkjet)

  • Turn Minimize overlap on for side-by-side inks — better for substrates where stacked ink would pool or gloss unevenly.
  • Turn it off for denser, glossier coverage where overprinting is desirable.

Staying under a total-ink limit

  • Lower the Ink limit (%) to scale all channels down before screening, keeping total coverage within your press's tolerance.

Verify before you commit. Screen a copy, view it at 100% (and on your proofing device) before replacing your production file. The result is 1-bit per channel — what you see is exactly what goes to the device.

Questions about requirements or behavior?

The FAQ covers Photoshop versions, undo, CMYK handling and more.

Read the FAQ →