macでpngをダイエット(png 最適化)
photoshopでpngを修正すると
finderの見た目上、ファイルサイズが10倍くらいに膨れ上がった。
(failed.pngをerror.pngに修正。色変更しただけ。)
しかし、lsでファイルサイズを確認するとそれほど増えていない。
元のファイルサイズがこれ。
1787 8 3 2007 failed.png 1804 8 3 2007 passed.png
photoshopで加工したファイル。
5163 10 5 23:19 error.png 2896 10 5 23:29 info.png 5163 10 5 23:16 pending.png
なんぞコレ?
後で分かったんだけど、アイコンファイルなどの付加情報があるようだ。
「ようだ」って言ってるのは、
アイコン情報消しても、半分くらいにしかならなかったので
他にもあるんじゃないかと。
誰か知ってたら教えて。
まぁ、よくわかんないけどpngサイズ縮小してみるかと
ツールを調べてみたら OptiPNG というのがあった。
brewで無いかとsearchしてみると、あった!
brew++
ということでinstall
$ brew install optipng ==> Downloading http://downloads.sourceforge.net/optipng/optipng-0.6.3.tar.gz ######################################################################## 100.0% ==> ./configure -with-system-zlib ==> make install /usr/local/Cellar/optipng/0.6.3: 2 files, 8.0K, built in 14 seconds
実行
optipngコマンドで実行できる。
$ optipng * OptiPNG 0.6.3: Advanced PNG optimizer. Copyright (C) 2001-2009 Cosmin Truta. ** Processing: error.png 50x64 pixels, 8 bits/pixel, 256 colors in palette Reducing image to 8 bits/pixel, 64 colors in palette Input IDAT size = 1612 bytes Input file size = 5163 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 1470 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 1470 Output IDAT size = 1470 bytes (142 bytes decrease) Output file size = 4445 bytes (718 bytes = 13.91% decrease) (略)
13%減。
1784 10 5 23:33 failed.png 1740 10 5 23:33 passed.png 4445 10 5 23:33 error.png 2742 10 5 23:33 info.png 4445 10 5 23:33 pending.png