1 Select PNG

Select a PNG file to start. Processing happens locally in your browser.

Ready for a PNG file.

2 Original preview

Drag on the image to select a cleanup preview area. On a touch screen, tap the top-left corner and then the bottom-right corner. If you do not select one, a center crop is used.

3 Metadata

Complete parsed metadata from the original PNG file.

4 Cleanup noisy flat colors

This is a tolerant neighborhood cluster filter, not a blur. It changes pixels only when a nearby color cluster strongly agrees and the current color is already close to that cluster.

Live preview
Selected original region
Live cleanup preview
5 Reduce colors

Generate a small local palette for the current result. Pixels with alpha at or below the cutoff become one transparent entry; all other pixels are quantized as opaque RGB colors for consistent indexed PNG output.

Worker preview

Preview a reduced palette before applying it to the current result.

Current result
Reduced color preview
6 Rotations

Select an exact rotation for the current result.

7 Resize

Resize the current result while preserving the image ratio. Downscales default to smooth; 2× upscales default to sharp for small-palette artwork and smooth for full-color images.

Algorithm:

Choose a scale to resize the current result.

8 Remove exterior connected color

Finds the most common exact RGB color along the image edges, then flood-fills only connected pixels close to that color. Interior details of the same color remain intact.

9 Result preview

Current download: Original image

True-color preview