PNG是很常見的圖檔格式,而且不像採用破壞性壓縮算法的JPEG般,會出現過度壓縮的「起渣」,在大色塊下的性價比就比JPEG好多了。但在不少工具中製作後輸出的PNG圖檔的大小都有點大,造成流量浪費。
Windows, Mac都有第三方的軟件可以壓縮PNG。可是Linux(或者像肥叔叔在用Chrome OS,但又不想用又大又複雜的Android app)的話又如何呢?
可以試試OptiPNG。
在Linux環境下,先安裝OptiPNG,這裡以Debian系的apt作例子:
sudo apt install optipng
完成。
※如果是Chrome OS的話,得先安裝Linux終端和把Chrome OS的資料夾分享予Linux終端環境。
Optipng的指令
OptiPNG是純命令元模式的PNG優化(optimization)程式,沒有GUI,如果要量大的話,效率比GUI的高不知多少倍。在優化(壓縮)PNG同時也可以把BMP、GIF、PNM和TIFF轉換成PNG。
OptiPNG的基本指令是:
optipng file.png
這樣就OptiPNG直接原地優化file.png這個PNG圖檔。
優化等級分成八級,由0至7,等級值越高需時越長,預設的是「2」。要指定優化等級,要指定優化等級「5」,輸入
$ optipng -o5 file.png
如果要OptiPNG優化同時保留備份,輸入指令「keep」:
$ optipng --keep file.png
優化後的檔案是file.png,原來的檔案則會變成file.png.bak