Obrázek AVIF (.avif)
ISO/IEC StandardníAVIF je otevřený obrazový formát nové generace odvozený z video kodeku AV1, který poskytuje špičkovou kompresní účinnost, vysoký dynamický rozsah (HDR) a široký barevný gamut.
Převést AVIF na JPG
Bezplatný konvertor z AVIF do JPG v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Komprese AVIF online
Soukromě - soubory nikdy neopustí vaše zařízení
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory AVIF 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 AVIF kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 4):
66 74 79 70 61 76 69 66ASCII REPREZENTACE: ftypavif
Standardizace: ISO/IEC 23000-22 (MIAF) / AOMedia Specification
Technické specifikace
| Architektura kontejneru | ISO Base Media File Format (ISOBMFF / architektura kontejneru MP4) |
| Komprese | Komprese videa AV1 v rámci snímku s prostorovou směrovou predikcí a dělením na dlaždice |
| Pořadí bajtů | Big-Endian pro velikosti ISOBMFF atomů/boxů a fourCC kódy |
| Barevné prostory | BT.2020, DCI-P3, sRGB, Plné profily ICC, Barevné primární složky NCLX |
| Kanály a struktura | Monochromatický obraz; YUV 4:2:0, 4:2:2, 4:4:4 a pomocný alfa kanál |
| Max. rozměry | 65 536 x 65 536 pixelů na dlaždici mřížky (neomezeno pomocí vícerozměrné kompozice dlaždic) |
| Průhlednost | Plná průhlednost alfa kanálu s hloubkou 8, 10 nebo 12 bitů |
| Streamování a progresivní načítání | Progresivní vykreslování je podporováno prostřednictvím vícevrstvého prostorového rozdělení do dlaždic |
Technická srovnávací matice: AVIF vs konkurence
| Technický atribut | AVIF (Aktuální) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Kompresní účinnost | U fotografií bývá komprese účinná; výsledek se liší podle obrázku a kodéru | U některých obrázků může být účinnější než JPEG; výsledek se liší | Základní standard | Vysoká účinnost + zaměření na bezeztrátovost |
| Barevná hloubka a HDR | 8, 10, 12bitové nativní HDR a barevný gamut BT.2020 | Pouze 8bitové sRGB | 8bitový standard | HDR až s 32bitovou pohyblivou řádovou čárkou |
| Rychlost kódování | Pomalé / náročné na CPU (vyžaduje sofistikovanou heuristiku AV1) | Rychlé až středně rychlé | Extrémně rychlé | Středně rychlé až rychlé |
| Licencování | Open Source bez licenčních poplatků (AOMedia) | Bez licenčních poplatků (Google) | Bezplatný standard | Bez licenčních poplatků (ISO) |
| Podpora v prohlížečích | Podporován řadou současných prohlížečů; pokrytí závisí na verzi a platformě | Široká podpora; dostupnost se liší podle produktu a verze | V současných prohlížečích je podpora široká; dostupnost závisí na verzi prohlížeče a platformě. | Experimentální v Chromium |
Běžné režimy poškození a příručka pro obnovení v hex
Soubor AVIF se nedaří vykreslit a hlásí chybu 'Invalid ISOBMFF container'.
Hlavní příčina: Chybějící nebo poškozený box 'ftyp' případně chybějící identifikátor značky 'avif' na offsetu 0x04.
Obnovení: Zkontrolujte soubor pomocí nástroje MP4Box nebo hexadecimálního editoru, abyste ověřili, že bajty 4 až 11 obsahují 'ftypavif' nebo kompatibilní značku 'mif1'.
Bezpečnostní analýza a vektory útoků na parser
AVIF se spoléhá na složité dekodéry videosouboru AV1 (dav1d / libaom). Bezpečné implementace izolují dekodéry v omezených pískovištích (sandboxes).
Známé vektory útoků
- Zneužití chyb při parsování složitého bitového proudu v aritmetickém kódování AV1 nebo logice syntézy filmového zrna.
- Útoky typu odepření služby (DoS) vyčerpáním paměti prostřednictvím obrovských deklarací mřížky s více dlaždicemi.
Doporučené bezpečnostní postupy: Používejte moderní izolované dekodéry v jazyce Rust (ravif) nebo aktualizovanou knihovnu libavif s dav1d.
Historický vývoj a milníky
Klíčové výhody a přednosti
- AVIF může u fotografií vytvořit menší soubory než JPEG nebo WebP při podobné vizuální kvalitě; záleží na obrázku, kodéru a nastavení.
- Nativní podpora 10bitového a 12bitového HDR (High Dynamic Range) a WCG (Wide Color Gamut).
- Podporováno hlavními technologickými giganty (Google, Apple, Microsoft, Netflix, Mozilla) bez licenčních poplatků.
Technická omezení a nevýhody
- Kódování je výrazně náročnější na procesor a pomalejší než u formátů JPEG nebo WebP.
- Pro hardwarově akcelerované dekódování vyžaduje moderní hardware nebo aktualizované operační systémy.
- Bezeztrátový režim je obecně méně efektivní než PNG nebo bezeztrátový WebP pro jednoduchou grafiku uživatelského rozhraní.
Zajímavé technické drobnosti
- AVIF je zabalen uvnitř přesně stejné struktury kontejneru ISOBMFF, kterou používají soubory MP4.
- Netflix používá AVIF pro miniatury uživatelského rozhraní ve svém globálním katalogu, čímž šetří terabyty denní šířky pásma sítě.
- AVIF podporuje syntézu filmového zrna, čímž uměle generuje příjemnou texturu bez ukládání těžkého vysokofrekvenčního šumu.
Často kladené technické otázky
Je AVIF lepší než WebP?
U některých fotografií může AVIF vytvořit menší soubory než WebP při podobné vizuální kvalitě. Rozdíl závisí na obrázku, kodéru a nastavení. AVIF podporuje také vysokou bitovou hloubku a HDR, jeho kódování však může trvat déle.
Proč kódování AVIF trvá déle?
AVIF využívá algoritmy vnitro-snímkové komprese video kodeku AV1, které vyhodnocují tisíce úhlů prostorové predikce, velikostí transformačních bloků (od 4x4 do 64x64) a smyčkových filtrů, aby nalezly matematicky optimální kompresi.
Může AVIF nahradit JPEG pro každodenní webové obrázky?
AVIF podporuje řada současných prohlížečů, ale podpora závisí na verzi prohlížeče a platformě. Záložní formát v prvku HTML <picture> může poskytnout alternativu klientům, kteří AVIF nepodporují.
Související konverzní páry pro AVIF
Převod obrázků AVIF do JPEG může pomoci při práci se starším softwarem, který nepodporuje formát obrázků AV1.
Převod staršího obrázku JPEG na formát AVIF významně zmenšuje velikost souboru při zachování vysoké vizuální věrnosti díky moderní technologii kódování videa.
Umístěte webový obrázek AVIF na jednu stránku PDF pro kontrolu kampaně. Je vykreslen na standardní obrazové plátno, takže kódování AVIF a pomocná data HDR se ztratí.