2004/02/03(火) [n年前の日記]
#2 [windows][cg_tools] ImageMagick 5.5.3 Q16をインストール
WinXPにもconvertという名のコマンドがあったのだな。
*1
Pathの最後尾に、ImageMagickの場所を追加してしまうと、cmd.exeからconvertと打ち込んだ際、WinXPのほうのconvertが呼ばれてしまう。仕方ないので、ImageMagickの場所を、pathの先頭に。美しくない。
◎ Path指定の中で%HOMEDRIVE%は使えないのだろうか :
マイコンピュータを右クリック→プロパティ→詳細設定→環境変数、でPathを指定してるわけだけど。%HOMEDRIVE%\usr\local\〜と指定しても、中身が置換?されず、%HOMEDRIVE%のまま。%SystemRoot%は有効なのに。中途半端だな。
◎ ImageMagickのconvertを使って、bmp→png変換してみた :
こんな結果に。
なんとなく予想はしてたけど、convertが善戦。というのも、IDATチャンクが32,768byteずつで分けられてるので、チャンク総数が少ないから。
*2
それでも、optipngを通すと更に小さくなる。というのも、optipngを通した場合、IDATチャンクを全部まとめて1つのチャンクにしてしまうから。完全に、無駄が無い。その代わり、IDATチャンク1つあたりが大きくなると、貧弱な環境では画像が読めないこともあるらしいので、環境によってはマズイかもしれない。が、昨今のハードやソフトなら、そのあたりの問題はないのではないかと無責任に予想。少なくとも、IrfanView32とViXでは、どれも問題なく表示できた。
使用ツール | 結果(byte) | 上のファイルとの差(byte) |
---|---|---|
convert → optipng | 1,838,856 | --- |
convert -quality 95 | 1,839,836 | 980 |
PngSaver (圧縮率=9) | 1,846,087 | 6,251 |
IrfanView32 (圧縮率=9) | 1,846,108 | 21 |
ViX (圧縮率=9) | 1,846,141 | 33 |
元のbmpファイル | 2,880,054 | 1,033,913 |
[ ツッコむ ]
以上です。