PNGビューアの表示テスト結果


1. インターレース無しのPNGファイル

インターレース無しのPNGファイルとして、以下の表のPNGファイルをP/ECEに転送して、表示テストを行ないました。
Windows上でも、古いグラフィックツールやブラウザでは、PNGファイルを正しく表示できない場合があります。
特に、1,2,4ビットサンプル深度のPNGファイルを、正しく表示できない場合が多いようです。

IE6などの古いブラウザでこのページをご覧になっている場合、表の中のPNGが正しく見えていないかも知れません。
新しいIE8でこのページを表示すると、このように表示されます。
これが、正しい表示です。(斜め線は透明部分のテストのための背景模様で、PNGファイルには含まれていません。)

no interlace Bit depth
Color type 1 2 4 8 16
0 (grayscale)
2 (truecolor) PNGの仕様外 PNGの仕様外 PNGの仕様外
3 (indexed color) PNGの仕様外
4 (grayscale with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外
6 (truecolor with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外

P/ECEでの表示結果は、以下のとおりです。
全部のPNGファイルを、正しく表示することができました。

no interlace Bit depth
Color type 1 2 4 8 16
0 (grayscale)
2 (truecolor) PNGの仕様外 PNGの仕様外 PNGの仕様外
3 (indexed color) PNGの仕様外
4 (grayscale with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外
6 (truecolor with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外


2. インターレース有りのPNGファイル

インターレース有りのPNGファイルとして、以下の表のPNGファイルをP/ECEに転送して、表示テストを行ないました。
透過色や透明度の設定は、インターレース無しのPNGファイルと同様です。

新しいIE8でこのページを表示すると、このように表示されます。

Adam7 interlace Bit depth
Color type 1 2 4 8 16
0 (grayscale)
2 (truecolor) PNGの仕様外 PNGの仕様外 PNGの仕様外
3 (indexed color) PNGの仕様外
4 (grayscale with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外
6 (truecolor with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外

P/ECEでの表示結果は、以下のとおりです。
フルカラー、アルファ付き、16ビットのサンプル深度のPNGファイルが、デコード処理の途中でワークメモリ不足になり、表示に失敗しました。
インターレース有りのPNGファイルは、インターレース無しのPNGファイルよりも圧縮率が悪く、同じ画像でもより多くのワークメモリが必要になるためです。

Adam7 interlace Bit depth
Color type 1 2 4 8 16
0 (grayscale)
2 (truecolor) PNGの仕様外 PNGの仕様外 PNGの仕様外
3 (indexed color) PNGの仕様外
4 (grayscale with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外
6 (truecolor with alpha channel) PNGの仕様外 PNGの仕様外 PNGの仕様外 メモリ不足!


Wed Apr 01 00:00:00 JST 2009 Naoyuki Sawa (nsawa@piece-me.org)