PNG Posterize Tool — Reduce Colour Levels

Posterize a PNG by reducing each red/green/blue channel to a small number of levels — between 2 and 8 per channel. Produces a flat, graphic, screen-print-style look. Free, runs in your browser.

4
100% private — processed in your browser. No upload, no server.

What posterising does

Posterising reduces the number of unique colours in an image to a small palette. Instead of 16.7 million possible colour combinations (256 × 256 × 256 for full 8-bit RGB), a posterised image uses only a few hundred or even just a few dozen. The result is a flat, graphic, illustrated look — bold colour regions instead of smooth gradients, hard transitions instead of subtle blends. It's the same visual style as classic screen-printed posters, comic-book art and the Andy Warhol Marilyn Monroe series.

"Levels per channel" controls how aggressive the reduction is. At 2 levels per channel, each of red/green/blue is reduced to just 2 values (0 or 255) — total palette of 2³ = 8 colours. At 4 levels per channel, 4³ = 64 colours. At 8 levels per channel, 8³ = 512 colours, which already starts to look like a normal photo with some banding.

Levels per channel — what each setting gives you

When posterising works well

How this tool works

Each pixel's R, G, B values are independently quantised to the chosen number of levels. With L levels, the channel value v (0–255) is mapped to round(v / 255 × (L-1)) × 255 / (L-1). So at L=4, valid output values are 0, 85, 170, 255. The mapping is applied to every pixel; the alpha channel is left unchanged so transparency is preserved.

The operation is fast (one pass through the pixel array) and runs entirely in your browser. There's no upload, no queue, no waiting on a server.

Posterise vs. threshold vs. dither — what's the difference?

Threshold reduces to exactly 2 colours: pure black and pure white. Posterise reduces to a small palette of several colours but keeps the colour information. Dither (not available in this tool) achieves a similar palette reduction but breaks up the colour blocks with patterns of pixels to fake smoother transitions — useful for game art and pixel-perfect retro looks. For natural-looking flat-colour posters, plain posterise is usually what you want.

Tips and best practice

FAQs

Will transparency be preserved?

Yes — only RGB is quantised; the alpha channel stays intact.

How many colours will my image actually have?

Up to L³, where L is the levels-per-channel value. At L=4 the maximum is 64 unique colours.

Does posterising reduce file size?

Usually yes — fewer unique colours compress better in PNG. The exact saving depends on image content.

Is it the same as Photoshop's Posterize?

Identical algorithm. Same levels-per-channel control.

Is anything uploaded?

No. Posterisation runs entirely in your browser.

Can I posterise multiple images at once?

Not yet — one at a time.

Related PNG tools