PNG ファイルフォーマット


PNG ファイル全体構造
  サイズ 解説
PNG ファイルシグネチャ 8バイト PNGであることを示す。
16進数で常に、89 50 4E 47 0D 0A 1A 0A
IHDR チャンク 25バイト イメージヘッダ



IDAT チャンク 可変長 イメージデータ



IEND チャンク 12バイト イメージ終端


標準チャンク一覧

必須チャンクチャンクタイプ解説
イメージヘッダ IHDR 
パレット PLTE必須チャンクだが設置は任意
イメージデータ IDAT 
イメージ終端 IEND 
補助チャンクチャンクタイプ解説
透明度 tRNS透明度情報
イメージガンマ gAMAカラースペース情報
基礎色度 cHRM
標準 RGB カラースペース sRGB
組み込み ICC プロフィール iCCP
テキストデータ tEXtテキスト情報
圧縮されたテキストデータ zTXt
国際的なテキストデータ iTXt
背景色 bKGDその他の情報
物理的なピクセル寸法 pHYs
有効なビット sBIT
推奨パレット sPLT
パレットヒストグラム hIST
イメージの最終更新時間 tIME

 

付加チャンク一覧

公式登録チャンクチャンクタイプ解説
フラクタル・イメージ・パラメータ fRAcIHDRIEND の間なら、どこでに設置してもよい
GIFグラフィック制御拡張 gIFg
GIFプレーン・テキスト拡張 gIFt
GIF応用拡張 gIFx
イメージ・オフセット oFFsIDATより前に設置
画素値の較正 pCAL
イメージの物理寸法 sCAL


参考資料

KoNDoH's & tksmashiw ※1
PNG 仕様書 ver1.2(E) ←詳しい
Sophia Web
PNGについて ←分かりやすい
Temporary Junkyard
PNG形式(Portable Network Graphics) - 未完成
ミケネコ研究所
わかりやすい PNG の離し for Web

※1 KoNDoH氏がアップされていた「PNG仕様書 ver 1.2 日本語訳」を、tksmashiw氏がアップし直して下さいました。お二方ともありがとうございます。


戻る