Command Palette

Search for a command to run...

IM

Image Dither

Turn photos into halftone, Bayer and 1-bit dithered posters

What is Image Dither?

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.

Here is what happens when you dither an image online with the default settings. The photo is fitted to an 840px-wide stage, run through Halftone with a 4px pixel scale and a 45 degree screen angle, and drawn as charcoal dots on the Brutal Paper background. Choose 4x under Resolution scale and Download PNG gives you a 3360px-wide file, re-dithered with 16px dots rather than the preview enlarged. Export as SVG and the same frame arrives as vector circles on an 840-unit canvas.

How to use Image Dither?

  1. Add your image

    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.

  2. Choose an algorithm

    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.

  3. Tune the matrix and palette

    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.

  4. Export the result

    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.

Key Features

  • Six dither algorithms

    Bayer 4x4, Atkinson, Floyd-Steinberg, rotated halftone, cyber glitch and hard 1-bit threshold, each rendered live as you change settings

  • Retro palettes and custom colours

    Brutal Paper, Mac OS 1984, Gameboy Classic, Cyberpunk Neon and Synthwave 80s presets, plus a two-colour custom picker and a global invert

  • True vector SVG export

    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

  • Up to 8x resolution export

    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

Frequently Asked Questions

Image dithering is a technique that reproduces a full-colour image using a limited palette by arranging patterns of dots that the eye blends back into intermediate tones. Instead of rounding each pixel to the nearest available colour, a dither algorithm spreads the rounding error into neighbouring pixels, which preserves the appearance of a gradient that the palette cannot represent directly.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

image ditherdither image onlinedither imagedithering toolhalftone generator1-bit imagebayer ditheratkinson ditherfloyd-steinbergpixel art poster