Halftone Studio

A free halftone and dither tool, built by Luis Ramirez. Drop in a photo and turn it into a proper printed-ink look: amplitude-modulated dots on an angled screen, or chunky error-diffusion dither. Push it toward mono, CMYK process, additive RGB, or a fixed palette, then export a clean PNG or vector SVG.

Cramped in here? Open it full screen.

Halftone or dither

Halftone maps tone to dot area, so the radius grows with coverage and your highlights and shadows stay open instead of plugging up the way a naive filter blows them out. Dither takes the other road: it runs error diffusion (Floyd–Steinberg, Atkinson) or an ordered Bayer matrix on a downscaled buffer, then draws it back nearest-neighbour so the pixels stay chunky at whatever pitch you pick. One gives you the newsprint and screen-print feel, the other the 1-bit, early-digital feel.

Four ways to color it

Mono lays one ink on paper. CMYK does a real process separation at the classic 15 / 75 / 0 / 45 angles with subtractive multiply, so you get a proper rosette instead of a moiré mess. RGB flips to additive light on a dark ground, where the channels build back up to white for that digitized look. Palette reduces everything to a fixed set of swatches, with a knockout option that drops the darkest or lightest swatch to paper for softer screen-print and DTF output.

Dial in the tone

Screen frequency sets how fine the dots are. Independent gamma, white point, and black point let you model dot gain and keep the ends of the range exactly where you want them. Pick a dot shape, nudge the screen angle, invert the tone, and set the output resolution. When you like what you see, PNG honours a transparent background and SVG gives you resolution-independent vector dots for print.

It all runs in your browser

Nothing uploads. Your image is read, screened, and exported entirely on your own machine, so there’s no server, no account, and nothing tracked. Like the other tools here, it’s free and it’s meant to be useful, not gated.