PNGに関する資料 PNGのデコーダを作成する際に仕様書等から得た知識をまとめ、ここに記録する。 より正確な資料はhttp://www.w3.org/Graphics/PNG/(仕様書、英文) またはhttp://tech.millto.net/~pngnews/kndh/(仕様書、邦訳) から得られる。 目次 まず知っておくべきこと ファイルの構造 主要チャンクについて 作業工程 インターレース フィルタリング zlibを使ったデータ圧縮・伸張 あとがきとサンプルコード 注)内部データ圧縮・伸張については公開されているライブラリを使うだけで 圧縮アルゴリズムについては記述しない。 1.まず知っておくべきこと 流石にPNGフォーマットはプログラミング初心者にも理解できるほど簡単なものではない ので、ある程度の知識を前提として知っておく必要がある。 筆者はWindowsプロ