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

Key properties from the original PNG file. Expand the details for the complete parsed metadata.

4 Scanline filter visualization

Non-interlaced PNG rows are tinted by their stored scanline filter byte while keeping the decoded image visible.

Load a PNG to inspect scanline filters.

NONE 0
SUB 1
UP 2
AVERAGE 3
PAETH 4
5 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
6 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
7 Rotations

Select an exact rotation for the current result.

8 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.

9 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.

10 Result preview

Current download: Original image

True-color preview