[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:25929] Re: PNM 画像を PNG 形式に変換するには。



石岡です。

ちょっと試してみました。
絵の内容にもよるとは思いますが、参考まで。

1024x768 の絵です。(not 写真)
  -rw-r--r--    1 isiok-n  isiok-n    106062 Dec 13 13:50 wallpaper.jpg

まずは、普通に。
  hoge:~$ djpeg wallpaper.jpg | pnmtopng > 1.png
  -rw-r--r--    1 isiok-n  isiok-n    617008 Dec 13 13:52 1.png

圧縮レベルを上げて。
  hoge:~$ djpeg wallpaper.jpg | pnmtopng -compression 9 > 2.png
  -rw-r--r--    1 isiok-n  isiok-n    612733 Dec 13 13:51 2.png

256 色に減色してから、普通に。
  hoge:~$ djpeg -colors 256 wallpaper.jpg | pnmtopng > 3.png
  -rw-r--r--    1 isiok-n  isiok-n    165623 Dec 13 13:56 3.png

256 色に減色してから、圧縮レベルを上げ。
  hoge:~$ djpeg -colors 256 wallpaper.jpg | pnmtopng -compression 9 > 4.png
  -rw-r--r--    1 isiok-n  isiok-n    162833 Dec 13 13:56 4.png

pnmtopng は、 -compression 0..9 で圧縮レベルを指定できるみたいですが、
効果はそれほどでもないようです。
djpeg -colors 256 file.jpg
で 8-bit カラーに減色してから png にすると
だいぶjpg に近いサイズまで圧縮できるようですね。

------------------------------------------------------------
石岡信寛    Email   ishioka@xxxxxxxxxxxx