01 / Drop
Add the pictures
Drop, paste or choose one or many. A smaller copy shows on screen so changes answer at once.
Free tool
Turn a photo into flat bands of colour, like a screen print or a poster. Pick how many levels each colour keeps, from 2 to 16, or reduce the whole picture to a palette of 2 to 32 colours taken from the picture itself. Dithering is off unless you want it. Drag across the picture to compare, copy the colours you end up with, and save a PNG. It runs in your browser, so nothing is uploaded.
Posterize
Every picture gets the same settings. Hold the B key to see the original. The file is saved as a PNG, so no colour is changed after posterizing.
This runs in your browser. Your pictures are never uploaded.
How it works
01 / Drop
Drop, paste or choose one or many. A smaller copy shows on screen so changes answer at once.
02 / Reduce
Cut each colour to a few steps, or keep only the 2 to 32 colours that fit the picture best. Drag to compare.
03 / Save
The full size file is made from your original. One picture, or all of them in a ZIP.
Guide
To posterize an image is to cut the number of colours it holds, so smooth gradients turn into flat bands, the way a screen print or a concert poster looks. This tool does it in two ways. Levels cuts each of red, green and blue to a set number of steps, from 2 to 16. Palette finds the 2 to 32 colours that fit your picture best and gives every pixel the nearest one. Both show the result live, report how many colours are left, and save a PNG.
With n levels, each colour channel can only take n values, spread evenly from 0 to 255. Every value is moved to the nearest step. Because a pixel has three channels, the most colours that can survive is n times n times n.
| Levels | Values a channel can take | Most colours left |
|---|---|---|
| 2 | 0, 255 | 8 |
| 3 | 0, 128, 255 | 27 |
| 4 | 0, 85, 170, 255 | 64 |
| 8 | 0, 36, 73, 109, 146, 182, 219, 255 | 512 |
| 16 | steps of 17 | 4,096 |
Here is one pixel worked through at 4 levels. Take red 200, green 100 and blue 30. Divide each by 255 and multiply by 3: that gives 2.35, 1.18 and 0.35. Round to 2, 1 and 0, then multiply by 85. The pixel becomes red 170, green 85 and blue 0.
Levels treats every picture the same, so a mostly blue photo wastes steps on colours it does not have. Palette looks at the picture, picks the N colours that represent it best, and uses only those. At 5 colours the palette is made of five colours the picture really holds. The chips under the picture show the exact colours, so you can copy them into a design. Each picture in a batch gets its own palette.
Dithering is off by default. When it is on, the error each pixel makes when it is snapped to a colour is passed on to the pixels beside it (the Floyd-Steinberg method). The result shows a fine dotted pattern that fakes the colours in between. It makes a low colour count look smoother, but it also makes the PNG larger. For halftone dots and ordered patterns, use the dither generator or the halftone generator. Black and white converts to grey first, then cuts the grey to the same number of levels or palette colours.
To make big blocky pixels instead, try the pixel art converter.
Questions
It means cutting the number of colours or tones in a picture so smooth shades turn into flat bands. The word comes from the look of printed posters.
4 is the classic poster look. 2 or 3 is bold and graphic, and 8 or more is a soft touch that keeps most of the photo. Try them with the drag-to-compare line.
Levels cuts every colour channel to the same steps, whatever the picture holds. Palette chooses the colours that fit your picture best and uses only those.
No. Everything is done in your browser tab and nothing is sent to a server.
Yes. The screen shows a smaller copy for speed, but the PNG is made from your original at its full width and height.
Flat bands are what a posterize effect is for, and dithering adds a dotted texture and a larger file. Turn it on when the bands look too harsh.
Yes. Add several, and every picture gets the same settings. Download all as ZIP saves them together.
Yes. When 40 colours or fewer are left, they show as chips under the picture. Press a chip to copy its hex code.