The whole original, enlarged 3× so you can see its pixels.
Enlarged 3× for a closer look. The downloaded file stays the same size.
Under the magnifying glass
Same detail. See what changed.
Both lenses show the same part of the image.
The complete images stay visible above.



- Size chosen
- No resize
- Sprite, before border
- 84 × 96
- Empty border, each side
- 0 px
- Final PNG size
- 84 × 96
5,299 → 24 visible colours. This sprite was resized first. Colour cleanup keeps its size and transparent outline exactly the same.
Download this PNG ↓How this example was made Engine 0.2.0 +
Settings used for this example
The input was first resized to 84 × 96 with SpriteReady. This step only reduces colour, preserving dimensions and every alpha value. Small shades may merge.
Measured from this run
- Trimmed subject bounds
- 84 × 96 px
- Subject aspect ratio
- 0.875 : 1 (width : height)
- Requested core dimensions
- No requested size. Grid or source determines the core.
- Final size calculation
- (84 + 2 × 0) × (96 + 2 × 0) = 84 × 96 px
At 1:1, browser zoom and display scaling can affect physical screen pixels. Preview backgrounds are not included in the PNG.
Exact recipe
{
"recipeVersion": 1,
"engineVersion": "0.2.0",
"mode": "palette",
"background": {
"mode": "preserve",
"toleranceRgbPercent": 8,
"erosionSourcePx": 0
},
"grid": {
"enabled": false,
"outlineExpansion": 0
},
"resize": {
"enabled": false,
"longestSide": 96,
"filter": "source_default",
"allowUpscale": false
},
"palette": {
"enabled": true,
"colours": 24,
"protect": 4,
"cleanPasses": 0
},
"finish": {
"trim": false,
"alpha": "preserve",
"thresholdPercent": 50,
"gutter": 0,
"bleedTransparentRgb": true
}
}SHA-256 file hashes
Source f35ac52658651349c332bdef53c5169d146837b23d71b9856d7a1fd35f3bc389
Result 05909ceebf629984337c0b07569b05ec7af924fbaba287b8d2d67430505d7fc4
Palette source prepared from the full generated source. The preparation recipe and hashes are included in the processing record.