カテゴリー:
画像
閲覧数:384 配信日:2019-07-10 13:49
PNG画像の透過に関する仕様上の要点
alphaチャンネルがない場合
「PNG image type」によって異なる
・Grayscale / グレースケール
・Truecolor / Trueカラー
・Indexed-color / インデックスカラー
・Truecolor / Trueカラー
・Indexed-color / インデックスカラー
(Alphaチャネル無し)Grayscale
ある1色(Gray値)を透明色(alpha=0)として指定できる
(Alphaチャネル無し)Truecolour(RGB)
ある1色(RGB値)を透明色(alpha=0)として指定できる
(Alphaチャネル無し)IndexedColour(パレット方式)
・複数のパレットインデックスを指定できる
・パレットインデックス値そのものがalpha値として扱われるため、例えばパレットインデックス=128を指定すると透明度50%として扱うことができる
・PNG形式データは内部的に"チャンク(chunk)"と呼ばれる構造化されたブロックの集合として表現されます。tRNSチャンクもその一種で、透明度(Transparency)を表すデータブロックです
意図した通り、画像透過表示されないことがある
理由
・画像の透明部分の表示は「Viewer」「ソフトウェア」「ブラウザ」に依存しているため
・背景透明画像を作成したいのですが、GIF、PNG8、PNG24、PNG32の違いが
・既存画像(gif または png)の背景が透明か確認できるオンラインサービス
・既存画像(gif または png)の背景が透明か確認できる
・ImageMagick で PNG の形式を変換