PNGファイルについて

PNGとはGIFに変わるフォーマットとして提案されている画像ファイルの規格です。詳しくはサーチエンジンなどで検索してください。

WEBで調べただけなので間違っている所もあるかもしれません。

PNGを使うメリット

PNGのフォーマットのいろいろ

PNGフォーマットの基本部分のみを簡単に書きます。

カラーモード

インデックスカラー(パレットモードなどとも言います)
GIFのような256色以下のパレットを持つ方式です。通常最大256色となります。(実はそれ以上も可能ですが普通使いません)。トゥルーカラーよりもサイズが抑えられます。
トゥルーカラー
24bitカラー(1677万色)、48bitカラー(280兆色)の2種類が選択できる。
グレースケール
グレースケール 2, 4, 16, 256, 65536 段階の、5種類から選ぶことができます。最大65536段階です。

透過色指定

αチャネル
画像中の全てのピクセルに透過度を指定する方式。インデックスカラーでは使用不可。透明度指定(半透明化)が可能。当然画像サイズは大きくなる。
透過色指定
任意の色を透明指定出来る。インデックスカラーの時のみ半透明(透明度)の指定も可能。αチャネルではサイズが大きくなりすぎるので普通はこちらを使ったほうが良い。

ブラウザの対応状況

各ブラウザの対応状況は以下のようになっています。一口にPNG対応といっても一部の規格にしか対応していないブラウザが多いのが現状です。

Internet Explorer

Netscape Navigator

フォーマット別必要ブラウザ

つまり、使用したいPNGのフォーマットにより以下のブラウザが必要になります。
インデックスカラー、透過表示なし
IE5.0,NN4.04以降
インデックスカラー及びフルカラー、透過表示なし
IE5.0,NN4.04以降
インデックスカラー及びフルカラー、透過表示(完全透過)あり
IE5.0,NN6以降
フルカラー、αチャネル使用
NN6以降、IEは駄目