Immagine AVIF (.avif)

ISO/IEC Standard

AVIF è un formato di immagine aperto di nuova generazione derivato dal codec video AV1, che offre un'efficienza di compressione all'avanguardia, un'elevata gamma dinamica (HDR) e ampi spazi colore.

Converti da AVIF a JPG

Convertitore gratuito da AVIF a JPG nel browser. Converti i file istantaneamente sul tuo dispositivo.

Comprimi AVIF online

Privato - i file non lasciano mai il tuo dispositivo

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file AVIF ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file AVIF ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 4):

66 74 79 70 61 76 69 66

RAPPRESENTAZIONE ASCII: ftypavif

Standardizzazione: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

Specifiche tecniche

Architettura del contenitoreArchitettura del contenitore ISO Base Media File Format (ISOBMFF / MP4)
CompressioneCompressione video intra-frame AV1 con previsione spaziale direzionale e divisioni in riquadri (tile)
Endianness dei byteBig-Endian per le dimensioni degli atomi/box ISOBMFF e i codici fourCC
Spazi coloreBT.2020, DCI-P3, sRGB, Profili ICC completi, Primarie colore NCLX
Canali e strutturaMonocromatico, YUV 4:2:0, 4:2:2, 4:4:4 e canale alfa ausiliario
Dimensioni massime65.536 x 65.536 pixel per riquadro della griglia (illimitato tramite composizione multi-tile)
TrasparenzaCanale di trasparenza alfa completo a 8, 10 o 12 bit
Streaming e progressivoRendering progressivo supportato tramite suddivisione spaziale in riquadri su più livelli

Matrice di confronto tecnico: AVIF vs Concorrenti

Attributo tecnicoAVIF (Attuale)WebPJPEGJPEG XL
Efficienza di compressioneMassima efficienza di compressione per immagini fotograficheBuona (25%-35% rispetto a JPEG)Standard di riferimentoAlta efficienza + focus senza perdita
Profondità colore e HDRHDR nativo a 8, 10, 12 bit e spazio colore BT.2020Solo sRGB a 8 bitStandard a 8 bitHDR in virgola mobile fino a 32 bit
Velocità di codificaLenta e molto intensa per la CPU (richiede euristiche AV1 sofisticate)Da veloce a moderataEstremamente veloceDa moderata a veloce
LicenzaOpen Source esente da royalty (AOMedia)Esente da royalty (Google)Standard liberoEsente da royalty (ISO)
Supporto browserOltre il 93% dei browser moderni (Chrome, Firefox, Safari, Edge)Oltre il 97%Il supporto è ampio nei browser attuali; la disponibilità dipende dalla versione del browser e dalla piattaforma.Sperimentale in Chromium

Modalità di corruzione comuni e guida al recupero esadecimale

Il file AVIF non viene visualizzato correttamente con l'errore 'Invalid ISOBMFF container'.

Causa principale: Box 'ftyp' mancante o malformato oppure identificatore di brand 'avif' mancante all'offset 0x04.

Ripristino: Ispezionare il file con MP4Box o con un editor esadecimale per assicurarsi che i byte da 4 a 11 contengano 'ftypavif' o il brand compatibile 'mif1'.

Analisi di sicurezza e vettori di attacco del parser

AVIF si basa su decodificatori di flussi video AV1 complessi (dav1d / libaom). Le implementazioni sicure isolano i decodificatori in sandbox protette.

Vettori di attacco noti

  • Vulnerabilità nell’analisi di flussi di bit complessi, nella codifica aritmetica AV1 o nella logica di sintesi della grana della pellicola.
  • Attacchi di negazione del servizio per esaurimento della memoria tramite dichiarazioni di griglie multi-tile enormi.

Migliori pratiche difensive: Utilizzare moderni decodificatori scritti in Rust protetti in sandbox (ravif) o una versione aggiornata di libavif con dav1d.

Origini storiche e tappe fondamentali

2024Apple iOS 16 e macOS Ventura completano l'adozione nativa di AVIF a livello di sistema.
2020Google Chrome 85 introduce il supporto nativo predefinito per la decodifica AVIF.
2019L'Alliance for Open Media (AOMedia) finalizza la specifica AVIF 1.0.0.

Vantaggi principali

  • Efficienza di compressione con perdita leader del settore (fino al 50% più piccolo di JPEG e al 20% più piccolo di WebP).
  • Supporto nativo a 10 e 12 bit per High Dynamic Range (HDR) e Wide Color Gamut (WCG).
  • Supportato dai principali giganti tecnologici (Google, Apple, Microsoft, Netflix, Mozilla) senza costi di licenza (royalty-free).

Limiti tecnici e svantaggi

  • La codifica richiede un uso intensivo della CPU ed è significativamente più lenta rispetto a JPEG o WebP.
  • Richiede hardware moderno o sistemi operativi aggiornati per la decodifica accelerata via hardware.
  • La modalità senza perdita (lossless) è generalmente meno efficiente di PNG o WebP senza perdita per grafiche UI semplici.

Curiosità tecniche

  • AVIF è racchiuso esattamente nella stessa struttura di contenitore ISOBMFF utilizzata dai file video MP4.
  • Netflix utilizza AVIF per le miniature dell'interfaccia utente del suo catalogo globale, risparmiando terabyte di larghezza di banda di rete al giorno.
  • AVIF supporta la sintesi della grana della pellicola, generando artificialmente una trama gradevole senza memorizzare pesanti rumori ad alta frequenza.

Domande tecniche frequenti

AVIF è migliore di WebP?

Per le immagini fotografiche, AVIF offre una compressione decisamente migliore rispetto a WebP (spesso il 20% più piccolo a parità di qualità) e supporta colori HDR a 10 e 12 bit. Tuttavia, la codifica di AVIF richiede più tempo rispetto a WebP.

Perché AVIF richiede più tempo per la codifica?

AVIF utilizza gli algoritmi di compressione intra-frame del codec video AV1, che valutano migliaia di angoli di previsione spaziale, dimensioni dei blocchi di trasformazione (da 4x4 a 64x64) e filtri di loop per trovare la compressione matematicamente ottimale.

AVIF può sostituire JPEG per le immagini web di tutti i giorni?

Sì. Tutti i principali browser web (Chrome, Safari, Firefox, Edge) supportano ora AVIF in modo nativo. L'utilizzo di AVIF con i fallback del tag HTML5 '<picture>' costituisce una best practice del settore.