Animované PNG (.apng)
W3C StandardníAPNG rozšiřuje PNG o více-snímkovou animaci a statický obrázek; prohlížeče bez podpory APNG mohou zobrazit pouze statický obrázek.
Převést APNG na GIF
Bezplatný konvertor z APNG do GIF v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola 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 (POSUN 0):
89 50 4E 47 0D 0A 1A 0AASCII REPREZENTACE: ‰PNG....
Standardizace: W3C Community Group Report (2021) / Mozilla Extension
Technické specifikace
| Architektura kontejneru | Proud bloků PNG s bloky acTL (řízení animace), fcTL (řízení snímku) a fdAT (data snímku) |
| Komprese | Posuvné okno LZ77 Deflate (zlib) s dvourozměrným adaptivním filtrováním aplikovaným na každý snímek |
| Pořadí bajtů | Big-endian (síťové pořadí bajtů) |
| Barevné prostory | sRGB, Display P3, Vložený profil ICC (iCCP) |
| Kanály a struktura | RGBA (8bitová nebo 16bitová hloubka na kanál; plné barvy a 8bitový alfa kanál) |
| Max. rozměry | 2,147,483,647 x 2,147,483,647 pixelů (31bitový limit PNG) |
| Průhlednost | Plná průhlednost 8bitového alfa kanálu (256 úrovní plynulé průhlednosti) |
| Streamování a progresivní načítání | Soubory APNG obsahují statický obrázek; dekodéry ignorující animační bloky jej mohou zobrazit jako statický obrázek. |
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á barva (256 barev) | 24bitové RGB (16,7 mil. barev) | 10bitové / 12bitové HDR |
| Průhlednost alfa kanálu | 8bitová plynulá alfa (256 úrovní) | 1bitová binární maska zapnuto/vypnuto | 8bitová plynulá alfa | 8bitová / 10bitová plynulá alfa |
| Zpětná kompatibilita | Některé prohlížeče PNG mohou zobrazit statický obrázek; animace vyžaduje podporu APNG. | Podpora se liší podle prohlížeče. | Žá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 sestavte animaci ze snímků pomocí nástroje apngasm nebo File2File.app 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 dekomprese animace vyčerpávající procesor v back-endových službách generování náhledů.
Doporučené bezpečnostní postupy: Před rasterizací ověřte celkové meze animovaného plátna a omezte maximální povolený počet snímků.
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.
- Soubory APNG obsahují statický obrázek; dekodéry ignorující animační bloky jej mohou zobrazit jako statický obrázek.
- Mnoho současných prohlížečů podporuje přehrávání APNG; dostupnost závisí na prohlížeči a jeho verzi.
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í predikce pohybových vektorů mezi snímky, která se používá ve specializovaných video kodecích.
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 App Storu ve Zprávách 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í současné prohlížeče formát APNG?
Mnoho současných prohlížečů podporuje přehrávání APNG; dostupnost závisí na prohlížeči a jeho verzi.
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
Převod APNG do GIF může pomoci, pokud aplikace podporuje GIF, ale ne APNG. GIF omezuje snímky na 256 barev a přehrávání závisí na aplikaci.
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í.
Umístěte úvodní snímek souboru APNG na jednu stránku PDF pro technický list. Soubor PDF je statický; pozdější snímky a jejich časování přehrávání jsou vynechány.