| ファイル名拡張子 |
.mng |
|---|---|
| インターネットメディアの種類 |
ビデオ/x-mng (非公式) |
| 開発者 | PNG 開発グループ ( W3Cに寄贈) |
| フォーマットの種類 | コンピュータアニメーション |
| コンテナ用 | PNG、JNG |
| 延長 | PNG |
マルチイメージ ネットワーク グラフィックス( MNG ) は、2001 年に公開されたアニメーション画像用のグラフィック ファイル形式です。仕様は公開されており、無料のソフトウェアリファレンス実装が利用可能です。
MNG はPNG画像形式と密接に関連しています。PNG の開発が 1995 年初頭に始まったとき、開発者はアニメーションのサポートを組み込まないことを決定しました。これは、PNG 開発者の大多数が、静止画とアニメーションの両方の機能を 1 つのファイル タイプにオーバーロードすることは、ユーザー (特定の画像ファイルがどのクラスに属するかを簡単に判断できない) と Web サーバー (静止画の場合は image/ で始まる MIME タイプ、アニメーションの場合は video/ で始まる MIME タイプを使用する必要がある - GIF の場合を除く) の両方にとって悪い設計であると感じたためです。[1]しかし、すぐに PNG のアニメーション サポート バージョンとして MNG の作業が開始されました。MNG 仕様のバージョン 1.0 は、2001 年 1 月 31 日にリリースされました。
ファイルサポート
サポート
Gwenview はネイティブ MNG サポートを備えています。GIMPは画像を MNG ファイルとしてエクスポートできます。Imagemagickは一連の PNG ファイルから MNG ファイルを作成できます。MNG プラグインを使用すると、Irfanview はMNG ファイルを読み取ることができます。[2] MPlayerが libmng にリンクされている場合、MPlayer とGnome MPlayerなどのすべてのグラフィカル フロントエンドはMNG ファイルを表示できます。
MozillaブラウザとNetscape 6.0、6.01、7.0にはMNGのネイティブサポートが含まれていたが、コードサイズと実際の使用頻度の少なさから2003年にコードが削除され、[3] Mozilla開発サイトで苦情が寄せられた。[4] Mozillaは後に、よりシンプルな代替手段としてAPNGのサポートを追加した。 [5]同様に、 Konquerorブラウザの初期バージョンにはMNGサポートが含まれていたが、後に削除された。MNGサポートは、Google Chrome、Internet Explorer、Opera、Safariには含まれていなかった。
サーバーサポート
ウェブサーバーは通常、MNGファイルをサポートするように事前設定されていません。[6] [7]
MNGの開発者たちは、静止画像におけるPNGの置き換えと同様に、 MNGがワールドワイドウェブ上のアニメーション画像におけるGIFの置き換えとなることを期待していました。 [8]しかし、LZWの特許が失効し、APNG、Flash、SVGなどの代替ファイル形式が存在し、さらにMNGをサポートするビューアやサービスが不足していたため、ウェブでの使用は予想をはるかに下回りました。
技術的な詳細
MNG ファイルの構造は、基本的に PNG ファイルの構造と同じですが、わずかに異なるのは署名 ( 16 進数、 は8A 4D 4E 47 0D 0A 1A 0A「MNG」の ASCII です。Portable Network Graphics: ファイル ヘッダーを参照) と、提供されるすべてのアニメーション機能をサポートするために使用するチャンクの種類がはるかに多い点だけです。アニメーションで使用される画像は、カプセル化された PNG またはJNG画像として MNG ファイルに保存されます。
4D 4E 47
複雑さを軽減した 2 つのバージョンの MNG も定義されています。MNG-LC (複雑さが低い) と MNG-VLC (複雑さが非常に低い) です。これにより、SVG 標準が「 SVG Basic」と「SVG Tiny」のサブセットを提供しているのと同様に、アプリケーションは MNG 仕様全体を実装しなくても、ある程度の MNG サポートを組み込むことができます。
MNG には登録されたMIMEメディア タイプはありませんが、video/x-mngまたは をimage/x-mng使用できます。MNG アニメーションは、またはタグを使用してHTMLページに含めることができます。
<embed><object>
MNG は、フレームが PNG (ロスレス) でエンコードされているか、JNG (ロスあり) でエンコードされているかに応じて、ロスありまたはロスレスになります。
代替案
最近のウェブブラウザのほとんどは、APNG、SVG、WebP、WebMのアニメーションをサポートしています。2024年2月現在、Apple Safari[アップデート]のみがHEIFとJPEG XL をサポートしています。[9]最も一般的な代替手段は、アニメーションGIFと、2017年に廃止されるまで[10] Adob e Flashでした。 GIF 画像は256色に制限され、圧縮も限られていますが、この形式はすべてのグラフィカルウェブブラウザでサポートされており、今でも広く使用されています。
アニメーションは、CSS 3のアニメーション、トランジション、スプライト機能、またはJavaScript Web アニメーション API を使用して、静止画像やレンダリングされた図形のフレームやモーションを指定することにより、ブラウザ内でアドホックに生成できます。これはリソースを大量に消費する可能性があり、アニメーションは通常、ポータブル画像ファイルに保存したり、画像掲示板に投稿したりすることはできません。
Internet Explorer はGIF、CSS、Flash アニメーションのみをサポートしていました。
参照
- アニメーション ポータブル ネットワーク グラフィックス(APNG)
- JPEG ネットワーク グラフィックス(JNG)
参考文献
- ^ 「PNG よくある質問」. libpng.org .
- ^ スキルヤン、イルファン。 「IrfanViewプラグイン」。 Irfanview.com 。2012 年11 月 18 日に取得。
- ^ 「195280 - MNG/JNG サポートの削除」。bugzilla.mozilla.org。
- ^ 「18574 - (mng) MNGアニメーション形式とJNG画像形式のサポートを復元」。bugzilla.mozilla.org。
- ^ 「アニメーションPNGグラフィック - MDC Doc Center」。2008年7月4日。 2010年12月6日閲覧。
- ^ 「ヘルプ:画像とその他のアップロードされたファイル」。Wikimedia Meta-Wiki。Wikimedia Foundation。2012年10月2日。 2012年11月18日閲覧。
- ^ 「データベース エラー」。help.lycos.com。2014年 8 月 12 日時点のオリジナルよりアーカイブ。
- ^ 「MNG (Multiple-image Network Graphics) ホームページ」. libpng.org .
- ^ Deveria, Alexis (2024 年 2 月 17 日). 「Can I use... Browser support tables for modern web technologies」. Can I use... Browser support tables for modern web technologies . 2024 年2 月 21 日閲覧。参照: MNG、アニメーション PNG、SVG SMIL アニメーション、WebP、WebM、AVIF、JPEG XL、HEIF/HEIC、CSS アニメーション、Web アニメーション API、Adobe Flash。
- ^ 「Flashとインタラクティブコンテンツの未来」Adobe Inc. 2017年7月25日。2017年12月2日時点のオリジナルよりアーカイブ。
外部リンク
- MNGホームページ
- MNGイメージをサポートするアプリケーションのリスト
- MNGzilla - MNG をサポートする Mozilla の亜種。2007 年以降休止中。
- MNG テストケース (アーカイブ コピー)
