フォーマット
- PNGについて
- PNG形式(Portable Network Graphics)
- PNG Deflate/Inflate 圧縮
- 【データ形式】png8/24/32
再圧縮
- OptiPNG: Advanced PNG Optimizer
- php-ext-zopfliでPNG画像を再圧縮
- PNG 画像の解析と最適化ツール
減色
参考
- PHPでPNGファイルの各種情報を手軽に得る
- PNG (Portable Network Graphics) Specification, Version 1.2
- PNG利用術
- [JavaHz:1320] PNGの透過色について
- http://www.idiom.com/~turner/JEvaHz/JEvaHz1320-1331.html
1.αチャンネルを用いる場合(Color type = 4 or 6)
(8bit,16bit grayscale / 24bit,48bit color)
RGB値もしくはgrayscale値に加え、ピクセル毎にα値(透明度)を保持。
α値の深度は色深度と同じ。
2.tRNS(=transparency) chunkを用いる場合
a.1,2,4,8bit indexed colorの場合(Color type = 3)
個々のカラーに対し、8bitの深度の透明度を指定できる。
b.1,2,4,8,16bit grayscale の場合 (Color type = 0)
ある一つのgrayscale levelに対し、1bitの深度の透明度を指定できる。
c.24/48bit colorの場合(Color type = 2)
ある一つの色に対し、1bitの深度の透明度を指定できる。
- PNG のスペック一覧
- その95「PNGの現状と今後」
- 第3回 画像形式「PNG」に注目せよ!
関連ページ
|