.MNG オプション番号
拡張子が .mng のファイルは、PNG 画像形式に似ていますが、アニメーション画像をサポートする複数画像ネットワーク グラフィックス ファイル形式です。アニメーションの追加機能で PNG 形式が過負荷になるのを避けるために開発されました。 MNG も GIF ファイルに似ていますが、より多くの圧縮を使用し、完全なアルファ機能をサポートしています。 MNG ファイルの非公式の MIME メディア タイプは video/x-mng です。 MNG ファイルは、ImageMagik や IrfanView などのアプリケーションで開くことができます。
MNG ファイル形式
MNG ファイル形式は PNG の形式に似ており、PNG 仕様で定義されているのと同じチャンク構造を使用します。 MNG デコーダーは、命令をデコードするための特別なフラグを指定せずに、PNG データストリームをデコードできなければなりません。 MNG は、複数の画像を「フレーム」にグループ化し、一部の画像をある場所から別の場所に移動するためのスプライトとして使用します。このメカニズムにより、画像データを再送信せずに再利用できます。 MNG 仕様 は、開発者の参照用に参照できます。
MNG署名
MNG データストリームは、以下を含む 8 バイトの署名で始まります。
138 77 78 71 13 10 26 10 - (decimal)
8a 4d 4e 47 0d 0a 1a 0a - (hexadecimal)
\212 M N G \r \n \032 \n - (ASCII C notation)
これは PNG 署名と似ていますが、PNG の代わりに MNG が含まれています。
MNG フレーム
MNG フレームは、小さな画像の 2 次元画像で構成されます。行インデックスと列インデックスの組み合わせを使用して、それぞれの小さいイメージにアクセスできます。この形式は、一連の 2 次元平面に配置された 3 次元の「ボクセル」データを格納できます。各プレーンは、PNG または Delta-PNG データストリームで表されます。各 Delta-PNG データストリームは、画像を親 PNG 画像との違いとして定義します。これにより、それぞれに完全な PNG データストリームを使用するよりも、後続の画像をよりコンパクトに表現できます。