Netzwerkgrafik mit mehreren Bildern - Multiple-image Network Graphics

Netzwerkgrafik mit mehreren Bildern
Dateinamenerweiterung
.mng
Internet-Medientyp
video/x-mng (inoffiziell)
Formattyp Computeranimation
Behälter für PNG , JNG
Verlängert von PNG

Multiple-Image Network Graphics ( MNG ) ist ein 2001 veröffentlichtes Grafikdateiformat für animierte Bilder. Seine Spezifikation ist öffentlich dokumentiert und es stehen kostenlose Software- Referenzimplementierungen zur Verfügung.

MNG ist eng mit dem PNG -Bildformat verwandt. Als die PNG-Entwicklung Anfang 1995 begann, entschieden sich die Entwickler, keine Animationsunterstützung zu integrieren , da die Mehrheit der PNG-Entwickler der Meinung war, dass das Überladen eines einzelnen Dateityps mit Standbild- und Animationsfunktionen ein schlechtes Design ist, sowohl für Benutzer (die kein einfaches Art zu bestimmen, zu welcher Klasse eine bestimmte Bilddatei gehört) und für Webserver (die einen MIME-Typ verwenden sollten, der mit image/ für Standbilder und Video/ für Animationen beginnt – ungeachtet GIF). Die Arbeit an MNG als Animations-unterstützende Version von PNG begann jedoch bald. Version 1.0 der MNG-Spezifikation wurde am 31. Januar 2001 veröffentlicht.

Dateiunterstützung

Unterstützung

Gwenview bietet native MNG-Unterstützung. GIMP kann Bilder als MNG-Dateien exportieren. Imagemagick kann aus einer Reihe von PNG-Dateien eine MNG-Datei erstellen. Mit dem MNG-Plugin kann Irfanview eine MNG-Datei lesen. Wenn MPlayer mit libmng verknüpft ist, können es und alle seine grafischen Frontends wie Gnome MPlayer MNG-Dateien anzeigen.

Mozilla- Browser und Netscape 6.0, 6.01 und 7.0 enthielten native Unterstützung für MNG, bis der Code 2003 aufgrund der Codegröße und der geringen tatsächlichen Nutzung entfernt wurde, was zu Beschwerden auf der Mozilla-Entwicklungsseite führte. Mozilla fügte später als einfachere Alternative Unterstützung für APNG hinzu . In ähnlicher Weise enthielten frühe Versionen des Konqueror- Browsers MNG-Unterstützung, die jedoch später eingestellt wurde. MNG-Unterstützung war nie in Google Chrome , Internet Explorer , Opera oder Safari enthalten .

Produkt Supportstatus
Bildverarbeitung
GIMP Teilweise
Gnome MPlayer Ja
Gwenview Ja
ImageMagick Ja
Irfanview Teilweise, über Plugin
KMPlayer Ja
Konvertor Ja
MPlayer Ja
XnView Ja

Server-Unterstützung

Webserver sind im Allgemeinen nicht für die Unterstützung von MNG-Dateien vorkonfiguriert.

Die MNG-Entwickler hatten gehofft, dass MNG GIF für animierte Bilder im World Wide Web ersetzen würde , so wie es PNG für Standbilder getan hatte. Mit dem Ablauf der LZW-Patente und der Existenz alternativer Dateiformate wie APNG, Flash und SVG sowie dem Mangel an MNG-unterstützenden Viewern und Diensten war die Webnutzung jedoch weitaus geringer als erwartet.

Technische Details

Der Aufbau von MNG-Dateien ist im Wesentlichen der gleiche wie der von PNG-Dateien, unterscheidet sich nur in der etwas anderen Signatur ( 8A 4D 4E 47 0D 0A 1A 0Ain hexadezimal , wobei 4D 4E 47ASCII für "MNG" steht – siehe Portable Network Graphics: Dateikopf ) und der Verwendung einer viel größeren Vielfalt von Chunks , um alle Animationsfunktionen zu unterstützen, die es bietet. In der Animation zu verwendende Bilder werden in der MNG-Datei als gekapselte PNG- oder JNG- Bilder gespeichert .

Außerdem werden zwei Versionen von MNG mit reduzierter Komplexität definiert: MNG-LC (niedrige Komplexität) und MNG-VLC (sehr geringe Komplexität). Dadurch können Anwendungen ein gewisses Maß an MNG-Unterstützung enthalten, ohne die gesamte MNG-Spezifikation implementieren zu müssen, genau wie der SVG- Standard die Untergruppen "SVG Basic" und "SVG Tiny" bietet.

MNG hat keinen registrierten MIME - Medientyp, aber video/x-mngoder image/x-mngverwendet werden. MNG-Animationen können mit dem oder -Tag in HTML- Seiten eingefügt werden. <embed><object>

MNG kann entweder verlustbehaftet oder verlustfrei sein, je nachdem, ob die Frames in PNG (verlustfrei) oder JNG (verlustbehaftet) kodiert sind .

Alternativen

Die gängigsten Alternativen sind animiertes GIF und – bis zu seiner Einstellung im Jahr 2021 – Adobe Flash , wobei die relativ neue Videoalternative zu GIF in letzter Zeit an Bedeutung gewinnt. Animierte GIF-Bilder sind auf 256 Farben beschränkt und werden in einfachen Szenarien verwendet, werden jedoch in allen gängigen Webbrowsern unterstützt.

In Webseiten ist es möglich, Pseudo-Animationen zu erstellen, indem JavaScript- Code geschrieben wird, der noch PNG- oder JPEG-Bilder jedes Frames lädt und sie nacheinander für ein bestimmtes Zeitintervall anzeigt. Abgesehen davon, dass der Benutzer JavaScript-Unterstützung benötigt und diese nicht deaktiviert, kann diese Methode bei Seiten mit mehr als einem Bild, großen Bildern oder hohen Frameraten CPU- und bandbreitenintensiv sein und ermöglicht nicht das Speichern der Animation. in einer Bilddatei oder auf bildbasierten Websites wie Flickr oder Imageboards veröffentlicht .

Die meisten Webbrowser unterstützen APNG , eine nicht standardmäßige Erweiterung von PNG für einfache GIF-ähnliche Animationen. Eine weitere Alternative sind SVG- Bilder mit eingebetteten PNG- oder JPEG- Grafiken, die SVG-Animationen (sofern unterstützt) oder JavaScript verwenden , um zwischen Bildern zu wechseln . Internet Explorer unterstützt weder APNG- noch SVG-Animationen.

Ein anderer Ansatz verwendet CSS 3- Funktionen, insbesondere CSS Animation , die jetzt in den meisten gängigen Webbrowsern in gewissem Umfang unterstützt wird. CSS-Sprites (die mehrere Bilder als Kacheln in einer einzigen großen Bilddatei bereitstellen) können als Animationen verwendet werden, indem mit CSS-Animation oder JavaScript variiert wird, welcher Teil des großen Bildes sichtbar ist.

Siehe auch

Verweise

Externe Links