Drag inside the canvas to reposition the crop. Drop an image anywhere on the stage, or press Ctrl+V / Cmd+V to paste one.
2x — 1680 x 2240px
Samples
Earthrise, NASA / Bill Anders, 1968 — public domain

Image Dither converts a full-colour photograph into an image built from a small fixed set of colours, using a pattern of dots or blocks to simulate the tones that were removed. It is the effect behind newspaper photographs, the original Macintosh screen, Game Boy sprites and screen-printed gig posters, and this tool reproduces all of them from a single upload.
Dithering exists because a display or a printing press often cannot reproduce every tone in a photograph. A newspaper press has one colour of ink and one colour of paper; a 1984 Macintosh had one bit per pixel. Rather than round every pixel to the nearest available colour and lose the gradient entirely, a dither algorithm distributes the rounding error across neighbouring pixels, so that at normal viewing distance the eye averages a cluster of black dots on white paper back into grey. Different algorithms distribute that error differently, and the distribution is what gives each one its signature look.
Six algorithms are available. Bayer 4x4 uses an ordered threshold matrix, producing the regular crosshatch familiar from early PC games. Atkinson, written by Bill Atkinson for the original Macintosh, pushes only three quarters of the error to its neighbours, which blows out highlights and yields the high-contrast look of MacPaint. Floyd-Steinberg distributes the full error across four neighbours for the most photographically faithful result. Halftone samples along a rotated lattice and varies dot radius with tone, the way a real halftone screen is angled on press. Cyber Glitch snaps colours to the palette and displaces scanlines. Hard 1-Bit is a straight threshold cut with no dithering at all.
Everything runs client-side. The image is decoded, cropped and dithered by your own browser using the Canvas API, and no copy is ever sent anywhere, which matters when the source is an unreleased photograph or a client asset. Output is available as PNG at up to 8x the stage resolution, or as SVG, where each dot is written as a real vector shape so the poster can be scaled to any print size or opened in a vector editor for further work.
Drag a photo onto the stage, click to browse, or paste from the clipboard with Ctrl+V / Cmd+V. Then pick a canvas aspect ratio and drag inside the stage to position the crop.
Pick one of the six dither modes. Bayer and Halftone suit posters, Atkinson and Floyd-Steinberg suit portraits, and Hard 1-Bit suits logos and high-contrast graphics.
Set pixel scale for dot size, contrast and brightness for tonal range, and screen angle for halftone. Then choose a palette or set your own two colours, and invert if you want light-on-dark.
Add the poster card overlay with your own headline if you want one, pick an export scale from 1x to 8x, then save as PNG, export as SVG, or copy straight to the clipboard.
Bayer 4x4, Atkinson, Floyd-Steinberg, rotated halftone, cyber glitch and hard 1-bit threshold, each rendered live as you change settings
Brutal Paper, Mac OS 1984, Gameboy Classic, Cyberpunk Neon and Synthwave 80s presets, plus a two-colour custom picker and a global invert
Every dot is written as a real rect or circle, so the poster scales to any print size without resampling and stays editable in a vector editor
The export re-runs the dither pass at the target resolution rather than upscaling the preview, so dots stay crisp at retina and print sizes
0 comments
No comments yet. Be the first to share your thoughts!