APNG
Az APNG (Animated Portable Network Graphics) formátum egy nem hivatalos kiegészítése a szabványos PNG formátumnak. A Mozilla Alapítvány fejlesztette ki, az első verziót 2004-ben hozták nyilvánosságra. Egy másik, a PNG formátumból származtatott mód animációk létrehozására a MNG, melyet a PNG fejlesztőcsapata hozott létre. A MNG formátum lényegesen nagyobb lehetőségeket kínál az animációk megvalósítására, viszont hátránya, hogy nem kompatibilis a PNG képekkel. Ezzel szemben az APNG visszafelé kompatibilis a PNG-vel, ami azt jelenti, hogy még az APNG formátumot nem támogató szoftverek is képesek megjeleníteni az animáció első képkockáját. További előnye, hogy kevésbé összetett formátum, ezért könnyebb rá dekódert programozni.
Animated Portable Network Graphics (APNG) | |
Fájlkiterjesztés | .png .apng |
Kiadás dátuma | 2008. augusztus 4. |
Formátum típusa | képformátum |
Támogatás a böngészőkben
szerkesztésA jelenleg elterjedt böngészők közül csak a Mozilla Firefox (3.0+) és az Opera (9.5+) rendelkezik beépített APNG támogatással. Azonban a többi böngészőben is meg lehet valósítani a támogatását JavaScript, esetleg Java vagy más plugin alapú technológia segítségével. Google Chrome böngészőben a Google Chrome Áruház-ban (Store)letölthetünk egy bővítményt melynek neve APNG, és a böngészőbe beépülve leanimálja az APNG képeket.
Technikai információk
szerkesztésEgy animált PNG fájl struktúrája megegyezik egy szabványos PNG fájl struktúrájával. A különbség mindössze annyi, hogy az APNG deklarál bizonyos új chunkokat az animáció ellenőrzésére:
Név | Szerepe a fájlban |
---|---|
acTL | Alapvető információk az animációról. Például a képkockák és a lejátszások számát tartalmazza. Minden APNG fájl egy darab acTL chunkot tartalmaz. |
fcTL | Az egyes képkockákról szóló információkat tartalmazza. Minden egyes animációt alkotó képkocka saját fcTL-vel rendelkezik. |
fdAT | Az egyes képkockákat tartalmazza. A visszafelé kompatibilitás érdekében az első képkocka szabványos IDAT chunkban kap helyet, a többi fdAT-ban. |
A következő kép azt szemlélteti, milyen módon lehet különálló PNG képekből animált PNG fájlt készíteni: