Animated Portable Network Graphics

aus Wikipedia, der freien Enzyklopädie
Animated Portable Network Graphics
Animated PNG example bouncing beach ball.png Anm:[1]
Dateiendung: .png .apng
MIME-Type: image/vnd.mozilla.apng, image/apng[2][3]
Magische Zahl: 8950.4e47.0d0a.1a0a hex
\x89PNG\r\n\x1a\n[4]

(ASCII-C-Notation)

Entwickelt von: Stuart Parmenter
Vladimir Vukicevic
Erstveröffentlichung: 4. August 2008
Art: Grafikdatei
Container für: Grafiken / Bilder
Erweitert von: PNG
Standard(s): Spezifikation (englisch)
Website: Demoseite von Mozilla (englisch)

Animated Portable Network Graphics (APNG, engl. bewegte portable Netzwerkgrafik) ist eine Erweiterung des Grafikformats PNG. Es wurde als einfache Alternative zum MNG-Format konzipiert, um wie bei GIF Bilder und Animationen in nur einem Dateiformat speichern zu können. APNG soll nach den Angaben seiner Entwickler die häufigsten Anforderungen an bewegte Bilder im Internet erfüllen.

Beschreibung

Das ursprünglich für animierte PNG-Dateien angedachte Format MNG wurde von führenden Browser-Herstellern abgelehnt, da es sehr komplex war und die Implementierung viele Ressourcen verbrauchte. So beanspruchte der MNG-Decoder alleine soviel Platz wie alle anderen Image Decoder zusammen, während APNG nur rund 5 KByte zusätzlichen Code benötigt.[5][6]

Das APNG-Format wurde 2004 von den Mozilla-Entwicklern Stuart Parmenter und Vladimir Vukicevic vorgelegt. Neben der Spezifikation legten die beiden auch einen Patch für Mozilla vor, um das PNG-Format um Animationen – samt Unterstützung für Alphakanäle – zu erweitern.

APNG ist abwärtskompatibel zu PNG. Ein Anwendungsprogramm, das PNG unterstützt, soll auch eine APNG-Animation als einzelnes Bild darstellen können. Dieses Bild kann ein Einzelbild der Animation sein oder unabhängig davon in der Datei enthalten sein.

Unterstützende Browser

Folgende Browser unterstützen APNG:[7]

Für verbleibende Benutzer des Internet Explorers können mit Browserweichen GIF-Pendants parallel eingebunden werden.

Kritik

APNG steht im Widerspruch zum von den PNG-Entwicklern formulierten Grundgedanken, eine klare Trennung zwischen Bild- und Animationsformaten beizubehalten. Die PNG-Entwicklergruppe sprach sich im April 2007 gegen die Registrierung der APNG-Datenblöcke als offizielle Erweiterung des PNG-Formates aus; damit bleibt MNG deren offizielles Animationsformat.[14] Thomas Boutell, der den ersten Entwurf zu PNG schrieb und das Format lange Zeit führend mitentwickelte, steht APNG jedoch sehr positiv gegenüber.[15]

Mit MNG-VLC (very low complexity), einer fest spezifizierten Untermenge des vollständigen MNG-Formates, existiert bereits ein offizieller Standard der MNG-Entwicklergruppe für einfache Animationen. Vom Standpunkt des Funktionsumfangs und der Komplexität ist MNG-VLC mit APNG vergleichbar. Die Entwickler der Mozilla Application Suite hatten trotz Beschwerden der Community die Unterstützung für das MNG-Format ab der Version 1.5a fallen gelassen.[16][17]

Einzelnachweise

  1. Ein hüpfender Ball in APNG. Wenn APNG-Bilder nicht unterstützt werden, wird ein sich nicht bewegender Ball mit Reflexion angezeigt.
  2. Media Types. Internet Assigned Numbers Authority, 5. April 2022, abgerufen am 7. April 2022 (englisch).
  3. Image file type and format guide. APNG (Animated Portable Network Graphics). MDN Web Docs, abgerufen am 7. April 2022 (englisch).
  4. PNG (Portable Network Graphics) Specification, Version 1.2. 12.12. PNG file signature. 14. Juli 1999, abgerufen am 6. Oktober 2010 (englisch).
  5. 195280 – Removal of MNG/JNG support. Abgerufen am 11. September 2020 (englisch).
  6. APNG – Bewegung für PNG – Golem.de. Abgerufen am 11. September 2020.
  7. https://caniuse.com/#search=apng
  8. Chris Beard: Better animations in Firefox 3. In: Mozilla Labs. 13. August 2007, abgerufen am 3. Mai 2017 (englisch).
  9. Changelog for Opera 9.50 Beta 1 for Windows. Archiviert vom Original am 27. November 2007; abgerufen am 14. Februar 2021.
  10. Krystian Kolondra: Opera 46 goes final, more quality and Opera’s first TV ad. In: Blogpost. Opera Software, 22. Juni 2017, abgerufen am 30. Juli 2017 (englisch).
  11. Blog von felixmuetze. Abgerufen am 14. März 2015.
  12. Support for Animated PNG. 26. April 2017, abgerufen am 3. Mai 2017 (englisch).
  13. Stephen Hall: Chrome 59 will fully support animated PNGs. In: 9to5Google. 27. April 2017, abgerufen am 3. Mai 2017 (englisch).
  14. News and History of the PNG Development Group from 2007. Abgerufen am 25. September 2007.
  15. Innards. 8. März 2005, abgerufen am 11. September 2020.
  16. Bug 195280 – Removal of MNG/JNG support
  17. Bug 18574 – restore support for MNG animation format and JNG image format

Weblinks

Commons: Animierte PNG – Sammlung von Bildern, Videos und Audiodateien