ThumbCraftedTry Free Editor
Free · On your device · Every colour counted

Posterize an image into flat colour

Pick 2 to 16 levels per channel and see exactly which colours come out, with their hex codes and how much of the picture each one covers.

Posterizing is how a photo becomes something you can screen print, trace into a vector or print as a bold poster. The page lists every colour in the result so you know how many inks or shapes you are signing up for. It runs on your device; nothing is uploaded.

Drop or click to upload

Drag & drop or paste from clipboard

JPG, PNG, WebP, up to 25 MB

Nothing uploaded Hex palette No watermark
Original Posterized

Mode

At most 64 colours (4 × 4 × 4)

Colours in the result

1

Drop an image

Choose, drag, drop or paste a JPG, PNG or WebP up to 25 MB. It is decoded in your browser and never sent anywhere; the line under the upload counts the bytes that leave the page.

2

Set the levels and read the palette

Drag Levels per channel between 2 and 16, or switch to Greyscale for a set number of tones. The colour list under the preview updates with each hex code and the share of the picture it covers.

3

Download, trace or keep editing

Save a full-size PNG, send it to the vectorizer to trace it into an SVG, or open it in the editor. Copy hex list puts every colour on your clipboard for the print shop.

What posterizing actually does to the pixels

Every pixel in a normal photo has a red, a green and a blue value, each anywhere from 0 to 255. Posterizing keeps only a few of those values. With 4 levels, each channel can only be 0, 85, 170 or 255, and every pixel is moved to the nearest one. Smooth gradients turn into visible bands, and the picture breaks into flat areas of colour, the look of a hand-cut screen print or a 1960s concert poster.

Because each of the three channels is rounded on its own, the most colours you can end up with is the number of levels cubed. Most photos use far fewer, because a portrait never needs bright green and full blue at once. That is why the readout counts what is really there instead of quoting the theoretical maximum.

LevelsValues each channel can takeMost colours in colour modeTones in greyscale mode
20, 25582
30, 128, 255273
40, 85, 170, 255644
60, 51, 102, 153, 204, 2552166
8steps of about 365128
16steps of 174,09616

Screen printing and other spot-colour printing

Every colour in a screen print is its own screen and its own ink, so the colour count is a cost you pay per shirt run. Greyscale mode is the direct route to a tonal separation: 3 or 4 tones of one ink, each a flat shape the printer can burn to a screen. In colour mode, start at 2 or 3 levels and read the palette: the small colours at the bottom of the list, the ones covering under 1% of the picture, are usually stray edge pixels you can merge in the editor or ignore. Give the printer the hex list from Copy hex list along with the PNG.

Preparing an image for vector tracing

A tracer turns areas of one colour into shapes. A photo has thousands of colours, so tracing it directly gives a huge file of tiny slivers. Posterize first and the tracer gets a few large flat regions with clean borders, which traces into a small SVG you can cut, engrave or scale up. Use Trace it to SVG to send the result straight to the vectorizer without saving and re-uploading. Keep dither off for tracing, because a dither pattern is exactly the tiny-sliver detail a tracer struggles with.

The poster look

For a bold print or a stylised thumbnail, 3 to 5 levels in colour mode keeps the subject recognisable while flattening skin, sky and shadow into graphic shapes. A plain background helps a lot: cut the subject out with the background remover first and only the subject gets posterized, because transparent areas stay transparent here.

When to turn on dither

Ordered dither adds a fixed 8 × 8 pattern before rounding, so a smooth gradient becomes a fine checker of the two nearest colours instead of a hard band. It does not add colours: the result still uses only the allowed values. It suits pixel art and screen-like looks. Leave it off for printing and tracing, where flat areas are the point. If you want a two-colour dither of a whole photo with your own ink and paper colours, the image effects page does Bayer and Floyd-Steinberg dithers.

Posterize Questions

Is my image uploaded?
No. The image is decoded into a canvas in your browser, the rounding is done there and the PNG is built there. The line under the upload box counts request bytes that leave the page from the moment you pick a file to the moment you download, and you can check the same thing in your browser's network panel.
How many colours will I get?
At most the number of levels cubed in colour mode (8 at 2 levels, 64 at 4, 4,096 at 16), and at most the number of levels in greyscale mode. Usually fewer, because a photo rarely contains every combination. The readout under the preview counts the colours actually present, with each one's hex code and share of the picture.
Can I choose the exact ink colours?
Not here. Posterizing rounds each channel to evenly spaced values, so the colours are whatever the rounding gives. To force a photo into your own set of colours, send it to the vectorizer, which can trace it with a brand palette of up to 16 colours you type in. For one-ink printing, greyscale mode gives you evenly spaced tones that you print as tints of a single ink.
Why is the download a PNG and not a JPG?
JPG compression blends neighbouring pixels and creates new in-between colours, so a 27-colour posterize saved as JPG comes back with many more colours than you set, which defeats the point. PNG is lossless and keeps exactly the colours in the readout.
What happens to transparency?
Transparent areas stay transparent and are not counted in the palette. Partly transparent pixels, such as soft edges from a background remover, are snapped to fully clear or fully solid at the halfway point, so the edge does not add extra colours to the result.
Which brightness formula does greyscale mode use?
The Rec. 709 luminance weights: 21.26% red, 71.52% green and 7.22% blue, which match how bright each colour looks to the eye. The result is then rounded to the number of tones you set, evenly spaced from black to white.
What are the limits?
25 MB per file, in any image your browser can open. Levels run from 2 to 16. The preview is drawn at up to 1,200 pixels on the long side so the slider stays quick, and the palette readout counts the colours in that preview. The download is a PNG at your image's full size, up to 16.7 million pixels (4096 × 4096); a larger image is scaled down to that, and the page says so and recounts the colours of the file it saved. There is no daily limit.
Is there a watermark?
No. Nothing is drawn on your image. The only mark is the file name, which starts with ThumbCrafted- and can be renamed.

Continue crafting

Keep going: the posterized image carries over to the next tool with no re-upload.

  1. 1VectorizeTrace it into a crisp, scalable SVG
  2. 2EditAdd text, effects, or a fresh background