png for best results Atari Nintendo Super Nintendo Instructions: Drag your image in and modify the amount of pixelation and color reduction by using the sliders above. Reducing the colormap size by one color should not, in itself, significantly affect the quality of the results, as a test with pngquant 255 will demonstrate. 8-Bit Retro Game Graphics Converter Taking your images back to the good old days of gaming. Nonetheless, just to play it safe, I've used -colors 255 for the examples above. *) In the comments below, it is suggested that -colors 255 is necessary "to reserve one entry for the 'background' color." Based on my testing, I have not observed this to actually be the case using -colors 256 will still produce an 8-bit colormapped PNG, with quantization artifacts qualitatively similar to, but differing in details from, the output with -colors 255. Quantized with convert input.png -colors 255 PNG8:output.png*.Quantized with convert input.png PNG8:output.png.Quantized with convert input.png -colors 255 output.png*.Quantized with pngquant 256 output.png.Using it, converting a 32-bit RGBA PNG into an 8-bit colormapped PNG with minimal quality loss is as easy as: pngquant 256 output.pngĪs a quick demonstration, here's a simple test picture (a star with a semitransparent drop shadow) converted to 8-bit PNG using various methods: Unfortunately, at least based on my tests using ImageMagick 6.8.9, the resulting images have some rather weird and quite unnecessarily ugly color quantization artifacts.įortunately, there's a much better tool for this specific job: pngquant. It's possible to produce indexed 8-bit PNGs using ImageMagick by not using the PNG8: specifier, but simply using -colors 256 or -colors 255* to reduce the number of colors in the image. Apparently, even though the PNG format actually allows any and all of the colors in an 8-bit indexed color PNG to be fully or partially transparent, ImageMagick's "PNG8" format specifier only supports GIF-style 1-bit transparency.
0 Comments
Leave a Reply. |