Animiertes PNG (.apng)
W3C StandardAPNG 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:
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 0AASCII-DARSTELLUNG: ‰PNG....
Standardisierung: W3C Community Group Report (2021) / Mozilla-Erweiterung
Technische Daten
| Container-Architektur | PNG-Chunk-Datenstrom mit acTL (Animation Control), fcTL (Frame Control) und fdAT (Frame Data) Chunks |
| Kompression | Deflate (zlib), LZ77 mit gleitendem Fenster und pro Frame angewendete zweidimensionale adaptive Filterung |
| Byte-Reihenfolge | Big-Endian (Netzwerk-Byte-Reihenfolge) |
| Farbräume | sRGB, Display P3, Eingebettetes ICC-Profil (iCCP) |
| Kanäle und Struktur | RGBA (8-bit oder 16-bit pro Kanal Truecolor + 8-bit Alpha) |
| Max. Abmessungen | 2.147.483.647 x 2.147.483.647 Pixel (PNG 31-Bit-Limit) |
| Transparenz | Vollständige Transparenz durch einen 8-Bit-Alphakanal (256 Stufen weicher Durchsichtigkeit) |
| Streaming und progressive Darstellung | APNG-Dateien enthalten ein statisches Bild; Decoder, die Animationsblöcke ignorieren, können es als Standbild anzeigen. |
Technische Vergleichsmatrix: APNG und Konkurrenzformate
| Technisches Attribut | APNG (Aktuelles Format) | GIF | WEBP | AVIF |
|---|---|---|---|---|
| Farbtiefe | 24-Bit RGB (16,7M Farben) | 8-Bit indiziert (256 Farben) | 24-Bit RGB (16,7M Farben) | 10-Bit / 12-Bit HDR |
| Alphatransparenz | 8-Bit weiches Alpha (256 Stufen) | 1-Bit Ein/Aus-Binärmaske | 8-Bit weiches Alpha | 8-Bit / 10-Bit weiches Alpha |
| Abwärtskompatibilität | Einige 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 Betrachtern | Keine auf älteren Betrachtern |
| Kompressionseffizienz | Deflate (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
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.
Passende APNG-Konvertierungen
Die Umwandlung von APNG in GIF kann helfen, wenn die Zielanwendung GIF, aber kein APNG unterstützt. GIF begrenzt jedes Einzelbild auf höchstens 256 Farben; die Wiedergabe hängt weiterhin vom Zielbrowser oder der Ziel-App ab.
Die Umwandlung eines animierten GIFs in eine APNG-Datei macht aus einer klassischen 256-Farben-Rasteranimation eine moderne Echtfarbsequenz mit fließender Transparenz.
Platzieren Sie das erste Einzelbild einer APNG-Datei für ein Datenblatt auf einer PDF-Seite. Das PDF ist statisch; weitere Einzelbilder und ihre Wiedergabezeiten werden nicht übernommen.