1 Select PNG
Select a PNG file to start. Processing happens locally in your browser.
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.
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.
Preview a reduced palette before applying it to the current result.
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.
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