Animované PNG (.apng)
W3C StandardníAnimated Portable Network Graphics (APNG) rozšiřuje standardní formát PNG o podporu animací s více snímky, plnou 24bitovou Truecolor paletou a 8bitovou alfa průhledností, přičemž je zpětně kompatibilní se standardními dekodéry PNG.
Převést APNG do GIF
Bezplatný konvertor z APNG do GIF v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory APNG kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory APNG kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
89 50 4E 47 0D 0A 1A 0AASCII REPREZENTACE: ‰PNG....
Standardizace: W3C Community Group Report (2021) / Mozilla Extension
Technické specifikace
| Architektura kontejneru | PNG chunk stream with acTL (animation control), fcTL (frame control), and fdAT (frame data) chunks |
| Komprese | Deflate (zlib) sliding-window LZ77 with 2D adaptive filtering applied per-frame |
| Endiantita bajtů | Big-Endian (network byte order) |
| Barevné prostory | sRGB, Display P3, Embedded ICC Profile (iCCP) |
| Kanály a struktura | RGBA (8-bit or 16-bit per channel Truecolor + 8-bit alpha) |
| Max. rozměry | 2,147,483,647 x 2,147,483,647 pixels (PNG 31-bit limit) |
| Průhlednost | Full 8-bit alpha channel transparency (256 levels of smooth translucency) |
| Streamování a progresivní načítání | Progressive chunk streaming; renders first frame immediately on legacy non-animated PNG parsers |
Technická srovnávací matice: APNG vs konkurence
| Technický atribut | APNG (Aktuální) | GIF | WEBP | AVIF |
|---|---|---|---|---|
| Barevná hloubka | 24bitové RGB (16,7 mil. barev) | 8bitová indexovaná (256 barev) | 24bitové RGB (16,7 mil. barev) | 10bitové / 12bitové HDR |
| Alfa průhlednost | 8bitová plynulá alfa (256 úrovní) | 1bitová binární maska zapnuto/vypnuto | 8bitová plynulá alfa | 8bitová / 10bitová plynulá alfa |
| Zpětná kompatibilita | Zobrazuje se jako statické PNG ve starších prohlížečích | Univerzální starší GIF | Žádná ve starších prohlížečích | Žádná ve starších prohlížečích |
| Efektivita komprese | Deflate (střední) | LZW (špatná) | Klíčové/rozdílové snímky VP8 (vysoká) | Mezisnímková AV1 (mimořádně vysoká) |
Běžné režimy poškození a příručka pro obnovení v hex
Animace přehraje pouze první snímek a nikdy se neopakuje ani nepostupuje dále.
Hlavní příčina: Chybějící nebo poškozený blok „acTL" (Animation Control) umístěný před prvním blokem IDAT.
Obnovení: Znovu muxujte snímky pomocí nástroje apngasm nebo File2File Animation Converter, abyste obnovili platné řídicí bloky animace.
Bezpečnostní analýza a vektory útoků na parser
Analyzátory formátu APNG zpracovávají opakované bloky řízení snímků, kde mohou chybně zadané rozměry způsobit celočíselné přetečení nebo vyčerpání haldy.
Známé vektory útoků
- Celočíselné přetečení při výpočtu offsetu snímku (x_offset / y_offset) vedoucí ke kompozici snímku mimo povolenou paměť.
- Neshoda šířky/výšky snímku vedoucí ke čtení za hranicemi vyrovnávací paměti během prolínání snímků.
- Nekonečné smyčky dekompozice animace vyčerpávající procesor v back-endových službách generování náhledů.
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Plné 24bitové RGB barvy plus 8bitová alfa průhlednost, což zcela eliminuje roztřepené artefakty okrajů 1bitové průhlednosti formátu GIF.
- 100% zpětná kompatibilita se staršími dekodéry PNG (které bezproblémově zobrazí primární záložní snímek).
- Univerzální nativní přehrávání akcelerované hardwarem ve všech moderních prohlížečích pro desktop, iOS a Android.
Technická omezení a nevýhody
- Větší velikosti souborů než u moderních animačních formátů založených na videu, jako jsou WebM nebo MP4.
- Vyšší složitost kódování a využití procesoru při generování ve srovnání se starším formátem GIF.
- Chybějící predikce pohybových vektorů mezi snímky, kterou disponují specializované video kodeky.
Zajímavé technické drobnosti
- Oficiální vývojová skupina PNG formát APNG v roce 2007 odmítla a upřednostnila samostatný formát MNG, který nakonec nezískal podporu.
- Společnost Apple použila APNG pro animované samolepky v Obchodě zpráv systému iOS 10, čímž podnítila masivní rozšíření v mobilních zařízeních.
- Pokud otevřete soubor APNG v prastarém prohlížeči obrázků z 90. let, jednoduše zobrazí první snímek bez pádu aplikace.
Často kladené technické otázky
Proč je formát APNG lepší než GIF?
APNG podporuje 16,7 milionu barev a 256 úrovní plynulé alfa průhlednosti, zatímco formát GIF je omezen na 256 barev a hrubou 1bitovou průhlednost.
Podporují formát APNG všechny prohlížeče?
Ano. Každý moderní prohlížeč (Chrome, Safari, Firefox, Edge) podporuje APNG nativně již od roku 2017.
Můžu převést APNG na standardní GIF nebo MP4?
Ano. File2File.app dokáže převést animace APNG na lehké soubory GIF, MP4 nebo WebM přímo ve vašem webovém prohlížeči.
Související konverzní páry pro APNG
Konverze souborů animovaného PNG na animovaný GIF snižuje kvalitu obrazu na 256 barev, ale zaručuje přehrávání ve starších webových prohlížečích a aplikacích pro zasílání zpráv.
Převedením animovaného souboru GIF na formát APNG získáte ze zastaralé 256barevné rastrové animace moderní plnobarevnou sekvenci s plynulou průhledností.