DITHER

Dither Effect

Reduce a photo to pure black and white with Floyd–Steinberg error diffusion — the 1-bit look of early screens and laser prints.

DITHER

☞ runs entirely in your browser — nothing is uploaded

Drop your image here

or click to browse — JPG, PNG, WebP

two colours, and the rounding error passed along

Convert a photo to a dithered 1-bit image

Rounding every pixel to the nearer of black and white on its own gives you a blotchy mess: whole regions land on one side and the midtones disappear. Floyd–Steinberg fixes that by refusing to throw the rounding error away. Each pixel is rounded, and the difference between what it was and what it became is handed to the neighbours that have not been decided yet — seven sixteenths to the right, and the rest spread across the row below. The errors cancel over a small area, so the average brightness survives even though every single pixel is one of two values.

The pattern only means something if you can see it. On a four-thousand-pixel photo a pixel-by-pixel dither is averaged straight back into flat grey the moment the picture is displayed at screen width, and the result looks identical to the original. So the error diffusion runs on a grid whose cells scale with the image, and each decided cell is painted as a block. The file keeps its original dimensions; the texture stays visible.

three steps

How to dither an image

01

Upload

A JPG, PNG or WebP. Photos with a broad range of tones show the diffusion pattern best.

02

Check the preview

The grid is derived from the image, so there is nothing to set — the preview is the finished result.

03

Download

Save as PNG. A two-colour image is exactly what PNG compresses well and what JPG turns into grey mush.

quick answers

Dither FAQ

What is Floyd–Steinberg dithering?

An error diffusion algorithm from 1976. Each pixel is rounded to the nearest available colour and the leftover difference is pushed onto neighbouring pixels that have not been decided yet, so the error averages out instead of accumulating.

How is dithering different from a halftone?

A halftone keeps a fixed grid and varies the size of each dot. Dithering keeps the dot size fixed and varies how many dots land in an area. Halftone looks like newsprint; dithering looks like an early monochrome screen.

Why does it look blocky rather than pixel-fine?

On purpose. A pixel-fine dither on a large photo is invisible once the picture is scaled to fit a screen — the display averages it back to grey. The cells scale with the image so the texture survives being looked at.

Can I get more than two colours?

Not here; this filter is deliberately one bit. If you want a reduced but still coloured palette, the GIF tools quantise to a chosen number of colours instead.

Will the file get smaller?

As a PNG, usually yes and often by a lot, because there are only two values to store. As a JPG it can get larger — JPG is built for smooth gradients and a dither pattern is the opposite of that.

Does it keep colour?

No. The picture is reduced to grey first and then to black and white. That is what makes it a 1-bit image.

Are my images uploaded?

No. The picture is decoded and converted inside your browser, and the download is built on this device. There is no server in this tool to receive an image.

Is this free?

Yes — free, with no watermark and no sign-up.