Animiertes PNG (.apng)

W3C Standard

APNG erweitert PNG um Animationen aus mehreren Einzelbildern und ein statisches Bild; Programme ohne APNG-Unterstützung zeigen möglicherweise nur das Standbild an.

Von APNG zu GIF konvertieren

Kostenloser Konverter von APNG zu GIF im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren APNG-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren APNG-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

89 50 4E 47 0D 0A 1A 0A

ASCII-DARSTELLUNG: ‰PNG....

Standardisierung: W3C Community Group Report (2021) / Mozilla-Erweiterung

Technische Daten

Container-ArchitekturPNG-Chunk-Datenstrom mit acTL (Animation Control), fcTL (Frame Control) und fdAT (Frame Data) Chunks
KompressionDeflate (zlib), LZ77 mit gleitendem Fenster und pro Frame angewendete zweidimensionale adaptive Filterung
Byte-ReihenfolgeBig-Endian (Netzwerk-Byte-Reihenfolge)
FarbräumesRGB, Display P3, Eingebettetes ICC-Profil (iCCP)
Kanäle und StrukturRGBA (8-bit oder 16-bit pro Kanal Truecolor + 8-bit Alpha)
Max. Abmessungen2.147.483.647 x 2.147.483.647 Pixel (PNG 31-Bit-Limit)
TransparenzVollständige Transparenz durch einen 8-Bit-Alphakanal (256 Stufen weicher Durchsichtigkeit)
Streaming und progressive DarstellungAPNG-Dateien enthalten ein statisches Bild; Decoder, die Animationsblöcke ignorieren, können es als Standbild anzeigen.

Technische Vergleichsmatrix: APNG und Konkurrenzformate

Technisches AttributAPNG (Aktuelles Format)GIFWEBPAVIF
Farbtiefe24-Bit RGB (16,7M Farben)8-Bit indiziert (256 Farben)24-Bit RGB (16,7M Farben)10-Bit / 12-Bit HDR
Alphatransparenz8-Bit weiches Alpha (256 Stufen)1-Bit Ein/Aus-Binärmaske8-Bit weiches Alpha8-Bit / 10-Bit weiches Alpha
AbwärtskompatibilitätEinige PNG-Programme können das statische Bild anzeigen; für Animationen ist APNG-Unterstützung erforderlich.Die Unterstützung variiert je nach Browser.Keine auf älteren BetrachternKeine auf älteren Betrachtern
KompressionseffizienzDeflate (mittel)LZW (schlecht)VP8 Key-/Diff-Frames (hoch)AV1 Inter-Frame (ultrahoch)

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Die Animation spielt nur das erste Bild ab und wird niemals wiederholt oder fortgesetzt.

Ursache: Fehlender oder beschädigter 'acTL'-Chunk (Animation Control), der vor dem ersten IDAT-Chunk liegen muss.

Wiederherstellung: Muxen Sie die Frames mit apngasm oder dem File2File.app Animation Converter neu, um gültige Animationssteuerungs-Chunks wiederherzustellen.

Sicherheitsanalyse und Angriffsvektoren für Parser

APNG-Parser verarbeiten wiederholte Frame-Control-Chunks, bei denen fehlerhafte Dimensionen Ganzzahlüberläufe oder Heap-Erschöpfung verursachen können.

Bekannte Angriffsvektoren

  • Ganzzahlüberlauf (Integer Overflow) bei der Berechnung des Frame-Offsets (x_offset / y_offset), der zu einer Komposition von Frames außerhalb der Bildgrenzen führt.
  • Nicht übereinstimmende Bildbreite/Bildhöhe, die während des Frame-Blendings zu Puffer-Überlesungen (Over-Reads) führt.
  • Endlosschleifen bei der Animationsdekomprimierung, die die CPU in Backend-Vorschaubild-Generierungsdiensten belasten.

Empfohlene Schutzmaßnahmen: Validieren Sie die gesamten animierten Leinwandgrenzen und begrenzen Sie die maximal zulässige Bildanzahl vor dem Rastern.

Historische Ursprünge & Meilensteine

2021Das W3C registriert die APNG-Spezifikation offiziell als anerkannten Community-Standard.
2017Chrome 59 ergänzte die native APNG-Unterstützung; die Unterstützung variiert je nach Browser und Version.
2008Apple übernimmt APNG für animierte iOS-Sticker und Safari-Browsergrafiken.
2004Stuart Parmenter und Vladimir Vukicevic spezifizieren APNG für Netzwerkstatus-Animationen in Mozilla Firefox.

Hauptvorteile & Stärken

  • Volle 24-Bit-RGB-Farben plus 8-Bit-Alphatransparenz, wodurch ausgefranste Kantenartefakte von 1-Bit-GIF-Transparenzen vollständig eliminiert werden.
  • APNG-Dateien enthalten ein statisches Bild; Decoder, die Animationsblöcke ignorieren, können es als Standbild anzeigen.
  • Viele aktuelle Browser unterstützen die APNG-Wiedergabe; die Verfügbarkeit hängt von Browser und Version ab.

Technische Einschränkungen & Nachteile

  • Größere Dateigrößen als moderne videobasierte Animationsformate wie WebM oder MP4.
  • Höhere Kodierungskomplexität und CPU-Auslastung bei der Erstellung im Vergleich zu herkömmlichen GIFs.
  • Keine Vorhersage von Bewegungsvektoren zwischen Frames, wie sie bei spezialisierten Videocodecs üblich ist.

Interessante technische Fakten

  • Die offizielle PNG Development Group lehnte APNG im Jahr 2007 ab und bevorzugte das separate MNG-Format, das letztlich keine Akzeptanz fand.
  • Apple nutzte APNG für animierte Sticker im iOS 10 Messages App Store, was eine massive mobile Verbreitung vorantrieb.
  • Wenn Sie eine APNG-Datei in einem uralten Bildbetrachter aus den 1990er Jahren öffnen, wird einfach das erste Bild angezeigt, ohne abzustürzen.

Häufig gestellte technische Fragen

Warum ist APNG besser als GIF?

APNG unterstützt 16,7 Millionen Farben und 256 Stufen weicher Alphatransparenz, während GIF auf 256 Farben und harte 1-Bit-Transparenz beschränkt ist.

Unterstützen aktuelle Browser APNG?

Viele aktuelle Browser unterstützen die APNG-Wiedergabe; die Verfügbarkeit hängt von Browser und Version ab.

Kann ich ein APNG in ein Standard-GIF oder MP4 konvertieren?

Ja. File2File.app kann APNG-Animationen direkt in Ihrem Webbrowser in leichte GIF-, MP4- oder WebM-Dateien umwandeln.