Imagine AVIF (.avif)
Specificația StandardAVIF este un format de imagine deschis de nouă generație, derivat din codecul video AV1, care oferă o eficiență de compresie de vârf, gamă dinamică ridicată (HDR) și game de culori extinse.
Convertește din AVIF în JPG
Convertor gratuit din AVIF în JPG direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Comprimă AVIF online
Privat - fișierele nu părăsesc niciodată dispozitivul tău
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele AVIF prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele AVIF prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 4):
66 74 79 70 61 76 69 66REPREZENTARE ASCII: ftypavif
Standardizare: Specificația ISO/IEC 23000-22 (MIAF) / AOMedia
Specificații tehnice
| Arhitectură container | Format ISO Base Media File Format (arhitectura containerului ISOBMFF / MP4) |
| Compresie | Compresie video intra-cadru AV1 cu predicție spațială direcțională și diviziuni în dale |
| Ordinea octeților | Big-Endian pentru dimensiunile atomilor/casetele ISOBMFF și codurile fourCC |
| Spații de culoare | BT.2020, DCI-P3, sRGB, Profiluri ICC complete, Primare de culoare NCLX |
| Canale și structură | Monocrom, YUV 4:2:0, 4:2:2, 4:4:4 și canal alfa auxiliar |
| Dimensiuni maxime | 65.536 x 65.536 de pixeli per dală a grilei (nelimitat prin compoziție cu dale multiple) |
| Transparență | Canal complet de transparență alfa pe 8, 10 sau 12 biți |
| Streaming și progresiv | Este acceptată randarea progresivă prin dale spațiale pe mai multe straturi |
Matrice de comparație tehnică: AVIF vs. concurenți
| Atribut tehnic | AVIF (Curent) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Eficiență de compresie | Adesea eficient pentru imagini fotografice; rezultatul variază în funcție de imagine și codificator | Poate depăși JPEG pentru unele imagini; rezultatele variază | Standard de bază | Eficiență ridicată + accent pe compresia fără pierderi |
| Adâncime de culoare și HDR | HDR nativ pe 8, 10, 12 biți și gamă de culori BT.2020 | Doar sRGB pe 8 biți | Standard pe 8 biți | HDR în virgulă mobilă de până la 32 de biți |
| Viteză de codare | Lent / intensiv pentru CPU (necesită euristici AV1 sofisticate) | De la rapid la moderat | Extrem de rapid | De la moderat la rapid |
| Licențiere | Open Source fără redevențe (AOMedia) | Fără redevențe (Google) | Standard liber | Fără redevențe (ISO) |
| Suport pentru browsere | Acceptat de multe browsere actuale; acoperirea depinde de versiune și platformă | Compatibilitate extinsă; disponibilitatea depinde de produs și versiune | Suport larg în browserele actuale; disponibilitatea depinde de versiunea browserului și de platformă. | Experimental în Chromium |
Moduri comune de corupție și ghid de recuperare hexazecimală
Fișierul AVIF nu se poate reda și apare eroarea 'Invalid ISOBMFF container'.
Cauză principală: Casetă 'ftyp' lipsă sau malformată sau identificator de marcă 'avif' lipsă la offsetul 0x04.
Recuperare: Inspectează fișierul cu MP4Box sau un editor hexazecimal pentru a te asigura că octeții 4-11 conțin 'ftypavif' sau marca compatibilă 'mif1'.
Analiză de securitate și vectori de atac asupra parserului
AVIF se bazează pe decodoare complexe de flux bit video AV1 (dav1d / libaom). Implementările sigure izolează decodoarele în sandbox-uri restricționate.
Vectori de atac cunoscuți
- Exploatări de parsare a fluxului de biți complex în codificarea aritmetică AV1 sau logica de sinteză a granulației filmului.
- Atac de refuz al serviciului prin epuizarea memoriei din cauza declarațiilor unor grile cu multe dale.
Cele mai bune practici de securitate: Folosește decodoare Rust moderne, izolate (ravif), sau libavif actualizat împreună cu dav1d.
Origini istorice și repere
Avantaje cheie și beneficii
- În funcție de imagine, codificator și setări, AVIF poate produce imagini fotografice mai mici decât JPEG sau WebP la o calitate vizuală similară.
- Suport nativ pentru High Dynamic Range (HDR) și Wide Color Gamut (WCG) pe 10 biți și 12 biți.
- Susținut de giganți majori din domeniul tehnologiei (Google, Apple, Microsoft, Netflix, Mozilla) fără taxe de licență.
Limitări tehnice și dezavantaje
- Codarea consumă semnificativ mai multe resurse CPU și este mai lentă decât în cazul JPEG sau WebP.
- Necesită hardware modern sau sisteme de operare actualizate pentru decodarea accelerată hardware.
- Modul fără pierderi este în general mai puțin eficient decât PNG sau WebP fără pierderi pentru grafica simplă de interfață.
Curiozități tehnice interesante
- AVIF este împachetat în exact aceeași structură de container ISOBMFF utilizată de fișierele video MP4.
- Netflix utilizează AVIF pentru miniaturile interfeței catalogului său global, economisind terabytes de lățime de bandă de rețea pe zi.
- AVIF acceptă sinteza granulației filmului, generând în mod artificial o textură plăcută fără a stoca zgomot de înaltă frecvență voluminos.
Întrebări tehnice frecvente
Este AVIF mai bun decât WebP?
Pentru unele imagini fotografice, AVIF poate produce fișiere mai mici decât WebP la o calitate vizuală similară. Diferența depinde de imagine, codificator și setări. AVIF acceptă și adâncimi de culoare mari și HDR, dar codarea poate dura mai mult.
De ce durează mai mult codarea AVIF?
AVIF utilizează algoritmi de compresie intra-cadru ai codec-ului video AV1, care evaluează mii de unghiuri de predicție spațială, dimensiuni de bloc de transformare (de la 4x4 la 64x64) și filtre de buclă pentru a găsi compresia optimă din punct de vedere matematic.
Poate AVIF să înlocuiască JPEG pentru imaginile web obișnuite?
AVIF este acceptat de multe browsere actuale, deși compatibilitatea depinde de versiunea browserului și a platformei. Un element HTML „<picture>” cu o variantă de rezervă poate oferi un format alternativ clienților care nu acceptă AVIF.
Perechi de conversie AVIF conexe
Conversia imaginilor AVIF în JPEG poate fi utilă în programele mai vechi care nu acceptă formatul AV1 Image File Format.
Conversia unei imagini JPEG în AVIF poate reduce dimensiunea fișierului la o calitate vizuală comparabilă, însă rezultatul depinde de conținutul imaginii și de setările de codificare.
Plasează o imagine web AVIF pe o singură pagină PDF, de exemplu pentru revizuirea unei campanii. Imaginea este redată pe un canvas standard, deci codificarea AVIF și datele auxiliare HDR se pierd.