PNG压缩以及ALPHA通道分离

早期ANDROID对带ALPHA通道的图片支持不力,故很多人采用分离ALPHA与RGB的办法适配。

PNG的ALPHA通道分离:使用开源库ImageMagick

magick.exe test.png -alpha remove test_color.jpg
magick.exe test.png -alpha extract test_alpha.png


PNG图片的压缩,测试了几个开源及非开源库,结论:8位PNG压缩率最高的是PNGOUT和PNGGAUNTLET

命令:
advpng -z4 "F:/png_test/test_advpng.png"
网址:
http://www.advancemame.it/doc-advpng.html

命令:
optipng.exe -o7 F:\png_test\1_optipng.png
网址:
http://optipng.sourceforge.net/

命令:
magick.exe F:\png_test\1.png F:\png_test\1_magick.png
网址:
http://www.imagemagick.org/script/index.php

命令:
Pngcrush.exe -brute file.png output.png
网址:
https://pmt.sourceforge.io/pngcrush/

命令:
PNGOUTWIN.exe f:\png_test\1_pngout.png
网址:
http://www.ardfry.com/pngoutwin/

pnggarutlet 压缩率与PNGOUT相当,不足是不能用命令行
网址:
https://pnggauntlet.com/

压缩结果:


综合来看,8位PNG压缩率最高的是PNGOUT和PNGGAUNTLET

猜你喜欢

转载自blog.csdn.net/u_1_n_2_i_3/article/details/80950171