Cos'è AVIF (AV1 Image File Format)
AVIF è l'acronimo di AV1 Image File Format. È un formato immagine di nuova generazione che combina il codec video AV1 con il container HEIF (High Efficiency Image File Format). Il risultato è un formato che offre una compressione nettamente superiore rispetto a JPEG, WebP o PNG, pur rimanendo completamente open-source e privo di royalty.
AVIF è stato sviluppato dall'Alliance for Open Media (AOM), un consorzio fondato nel 2015 da Google, Mozilla, Cisco, Microsoft, Netflix, Amazon e Intel, a cui si è unita successivamente anche Apple. L'obiettivo principale dell'alleanza era creare un codec video di nuova generazione (AV1) libero dai problemi di licenza che affliggevano i suoi predecessori H.264 e H.265/HEVC. AVIF è l'applicazione alle immagini statiche della stessa tecnologia codec.
Le specifiche del formato sono state finalizzate nel febbraio 2019 e l'adozione da parte dei browser è iniziata quasi immediatamente. Chrome ha aggiunto il supporto nella versione 85 (agosto 2020), Firefox nella versione 93 (ottobre 2021) e Safari nella versione 16 (settembre 2022). Edge è arrivato con la versione 121 (gennaio 2024): oggi tutti i principali browser attuali visualizzano AVIF.
AVIF vs HEIC: la differenza nelle licenze
AVIF e HEIC vengono spesso confusi perché condividono lo stesso container HEIF. La differenza fondamentale sta nel codec interno:
- HEIC utilizza il codec H.265/HEVC, gravato da brevetti detenuti da più pool di brevetti (MPEG-LA, HEVC Advance, Access Advance). Qualsiasi azienda che implementi HEVC deve negoziare le tariffe di licenza. Chrome e Firefox non visualizzano HEIC, e le licenze HEVC sono indicate da molti come il motivo.
- AVIF utilizza il codec AV1, progettato specificamente per essere privo di royalty. Tutti i membri di AOM hanno concesso in licenza irrevocabile i propri brevetti rilevanti per AV1. Chiunque può implementare la codifica o la decodifica AVIF senza pagare alcuna tariffa di licenza.
Questa distinzione sulle licenze è la ragione principale per cui AVIF ha raggiunto un'ampia adozione nei browser, mentre HEIC è usato soprattutto sui dispositivi Apple. Entrambi i formati offrono un'efficienza di compressione simile, ma la natura aperta di AVIF lo rende la scelta pratica per il web.
Come funziona la compressione AVIF
AVIF sfrutta la pipeline di compressione intra-frame AV1 — la stessa tecnologia che AV1 usa per comprimere i singoli fotogrammi video senza riferimento ad altri fotogrammi. Questo approccio è fondamentalmente più avanzato di quello basato su DCT usato da JPEG.
La pipeline di compressione AV1
Quando un'immagine viene codificata come AVIF, si svolge il seguente processo:
- Partizionamento in superblocchi — l'immagine viene suddivisa in superblocchi (fino a 128×128 pixel, rispetto agli 8×8 fissi di JPEG). Questi superblocchi vengono poi suddivisi ricorsivamente in blocchi più piccoli usando uno schema flessibile di partizionamento quad-tree/binary-tree che si adatta al contenuto dell'immagine. Le aree omogenee usano blocchi grandi; le aree di dettaglio usano blocchi piccoli.
- Predizione intra — ogni blocco viene predetto dai pixel vicini già codificati usando 56 angoli direzionali più le modalità smooth, Paeth e chroma-from-luma (JPEG non ha alcuna predizione di questo tipo). Il codificatore memorizza solo la differenza tra la predizione e i valori reali dei pixel, che è tipicamente molto più piccola dei dati pixel grezzi.
- Codifica per trasformata — i residui di predizione vengono trasformati usando una combinazione di DCT e ADST (Asymmetric Discrete Sine Transform) con dimensioni dei blocchi da 4×4 a 64×64. Questo approccio multiscala cattura le caratteristiche dell'immagine a varie frequenze in modo più efficiente rispetto alla DCT fissa 8×8 di JPEG.
- Quantizzazione — i coefficienti trasformati vengono quantizzati (arrotondati), scartando le informazioni meno rilevanti percettivamente. La quantizzazione di AV1 è più sofisticata di quella di JPEG, con parametri di quantizzazione per blocco e supporto per la modalità lossless (passo di quantizzazione = 1).
- Codifica entropica — i dati finali vengono compressi usando un codificatore aritmetico multi-simbolo, più efficiente della codifica di Huffman di JPEG. I modelli di probabilità dipendenti dal contesto si adattano al contenuto dell'immagine per una compressione ottimale.
Modalità lossy e lossless
AVIF supporta sia la compressione lossy che lossless:
- La modalità lossy è quella usata dalla maggior parte delle persone. Produce le drastiche riduzioni delle dimensioni del file (50% in meno rispetto a JPEG) scartando selettivamente informazioni visive impercettibili. La qualità è controllata tramite un parametro di quantizzazione (QP) che si mappa su una scala da 0 a 63.
- La modalità lossless preserva ogni pixel esattamente. La modalità lossless di AVIF è molto meno efficiente di quella lossy; in molti test, WebP lossless e talvolta PNG producono file più piccoli.
Caratteristiche principali di AVIF
AVIF non riguarda solo file più piccoli. Il formato include diverse funzionalità avanzate che JPEG, e in alcuni casi WebP, semplicemente non possono eguagliare.
HDR e gamut cromatico esteso
AVIF supporta nativamente l'imaging High Dynamic Range (HDR) con una profondità di colore fino a 12 bit per canale, fornendo 4.096 livelli di luminosità rispetto ai 256 di JPEG (8 bit). Questo consente:
- Funzioni di trasferimento PQ (Perceptual Quantizer) e HLG (Hybrid Log-Gamma) per contenuti HDR
- Gamut cromatici estesi inclusi BT.2020 e Display P3, che coprono colori al di là di quelli rappresentabili da sRGB
- Gradienti più fluidi con 4.096 livelli per canale rispetto a 256, eliminando il banding nelle transizioni tonali sottili
WebP è limitato a 8 bit per canale, senza funzioni di trasferimento HDR. Anche il JPEG classico è a 8 bit e può trasportare l'HDR solo tramite estensioni con gain map come Ultra HDR. JPEG XL, un formato separato, supporta l'HDR in modo nativo. Tra i formati web ampiamente supportati, AVIF è il principale con HDR nativo.
Trasparenza (canale alfa)
AVIF supporta un canale alfa completo per la trasparenza, con il piano alfa compresso usando lo stesso efficiente codec AV1. Questo rende AVIF una valida alternativa a PNG nei casi in cui servano sia una compressione di qualità fotografica sia la trasparenza — qualcosa che JPEG non ha mai supportato.
Un'immagine AVIF con trasparenza può essere molte volte più piccola dell'equivalente PNG-32, mantenendo una qualità visiva comparabile nelle transizioni da trasparente a opaco.
Supporto alle animazioni
AVIF supporta sequenze di immagini animate, funzionando come un'alternativa moderna a GIF e WebP animato. Poiché la compressione di AV1 è nettamente superiore all'algoritmo LZW di GIF, i file AVIF animati possono essere 50–90% più piccoli rispetto alle GIF equivalenti con una migliore fedeltà cromatica (nessuna limitazione a 256 colori) e una riproduzione più fluida.
Efficienza di compressione
La caratteristica principale di AVIF è il suo rapporto di compressione. Attraverso benchmark indipendenti e test nel mondo reale:
- ~50% più piccolo di JPEG a qualità percettiva equivalente (misurata tramite metriche SSIM, VMAF e Butteraugli)
- ~20–25% più piccolo di WebP lossy a qualità equivalente
- La modalità lossless è meno brillante: spesso produce file più grandi di WebP lossless
Questi risparmi si traducono direttamente in tempi di caricamento più rapidi, minori costi di banda e migliori punteggi Core Web Vitals per i siti web.
Supporto dei browser nel 2026
AVIF ha raggiunto un'ampia adozione nei browser in modo notevolmente rapido per un formato immagine. Ecco il panorama attuale del supporto:
| Browser | AVIF da | Stato | Note |
|---|---|---|---|
| Chrome | Versione 85 (ago 2020) | Supporto completo | Incluso AVIF animato |
| Firefox | Versione 93 (ott 2021) | Supporto completo | Incluso AVIF animato |
| Safari | Versione 16 (set 2022) | Supporto completo | macOS Ventura+ & iOS 16+ |
| Edge | Versione 121 (gen 2024) | Supporto completo | Basato su Chromium |
| Opera | Versione 71 (ago 2020) | Supporto completo | Basato su Chromium |
| Samsung Internet | Versione 14 (2021) | Supporto completo | Basato su Chromium |
| IE 11 | — | Nessun supporto | Dismesso |
Nel 2026 tutti i principali browser attuali supportano AVIF. Chi ne è privo usa soprattutto Safari 15 o versioni precedenti, Edge prima della versione 121 e vecchi browser Android. Per la distribuzione web, usare AVIF con un fallback JPEG tramite l'elemento <picture> copre praticamente il 100% degli utenti.
Dove viene usato AVIF oggi
AVIF ha ampiamente superato la fase sperimentale. Grandi piattaforme e servizi lo utilizzano su larga scala:
- Netflix — uno dei primi ad adottare AVIF, Netflix lo usa per le copertine dei titoli, le miniature e le immagini promozionali su tutte le piattaforme
- Cloudflare — il servizio di ottimizzazione delle immagini di Cloudflare converte e distribuisce automaticamente AVIF ai browser supportati tramite la sua CDN
- WordPress — da WordPress 6.5, la libreria multimediale principale supporta nativamente i caricamenti e la distribuzione di AVIF
Limitazioni di AVIF
Nonostante i suoi vantaggi, AVIF presenta limitazioni concrete che rendono ancora necessario JPEG in molti scenari.
Codifica lenta
La codifica AVIF è molto più lenta di quella JPEG, spesso parecchie volte più lenta con le impostazioni predefinite. Il codec AV1 è stato progettato per massimizzare l'efficienza di compressione a scapito della velocità di codifica. Per l'elaborazione batch di migliaia di immagini, questo overhead è significativo.
L'accelerazione hardware sta migliorando la situazione. Le GPU Intel Arc, NVIDIA RTX serie 40 e AMD RDNA 3 includono encoder AV1 hardware, anche se la maggior parte degli strumenti AVIF codifica ancora via software. Con la diffusione della codifica hardware, il divario di velocità si ridurrà notevolmente. La velocità di decodifica (che influisce sull'utente che visualizza l'immagine) è già rapida e comparabile a JPEG.
Limiti sulle dimensioni massime
I profili Baseline e Advanced di AVIF limitano ogni immagine codificata a 8.192 × 4.352 pixel. Le immagini più grandi vengono salvate come una griglia di riquadri codificati separatamente. Sebbene la maggior parte dei decoder AVIF supporti il tiling, alcune implementazioni più vecchie potrebbero non gestire correttamente gli AVIF suddivisi in riquadri. Per la fotografia panoramica o l'imaging ad altissima risoluzione, questo può essere un limite pratico.
JPEG non ha limiti di dimensione pratici (le specifiche supportano fino a 65.535 × 65.535 pixel), e PNG supporta in teoria fino a 2.147.483.647 × 2.147.483.647 pixel.
Meno efficiente per grafica semplice
Il vantaggio di compressione di AVIF è più evidente per fotografie e immagini naturali complesse. Per la grafica semplice con grandi aree di colore piatto, bordi geometrici netti e palette di colori limitati, il vantaggio di AVIF si riduce notevolmente. PNG-8 (modalità indicizzata a 256 colori) può talvolta produrre file più piccoli di AVIF per icone e loghi molto semplici, perché il sofisticato motore di predizione di AVIF ha poco da guadagnare su contenuti già banalmente comprimibili.
Ecosistema software incompleto
Sebbene il supporto dei browser sia eccellente, l'ecosistema software più ampio è ancora in ritardo:
- Adobe Photoshop apre i file AVIF solo nelle versioni recenti; quelle più vecchie richiedono un plug-in o una conversione
- Client di posta elettronica — la maggior parte dei client email (Gmail, Outlook, Apple Mail) non visualizza in modo affidabile le immagini AVIF inline. JPEG rimane necessario per le email
- Social media — molte piattaforme social non accettano caricamenti AVIF; si aspettano JPEG, PNG o WebP
- Servizi di stampa — il settore della stampa non supporta affatto AVIF. JPEG e TIFF rimangono lo standard
- Esplora file di Windows — Windows 11 supporta nativamente le miniature AVIF; Windows 10 richiede l'estensione video AV1 dal Microsoft Store
Confronto rapido: AVIF vs JPEG vs WebP vs PNG
| Caratteristica | AVIF | JPEG | WebP | PNG |
|---|---|---|---|---|
| Compressione | Migliore | Riferimento | Buona | Solo lossless |
| Modalità lossy | Sì | Sì | Sì | No |
| Modalità lossless | Sì | No | Sì | Sì |
| Trasparenza | Alfa completo | Nessuna | Alfa completo | Alfa completo |
| HDR | Sì (10/12 bit) | No (8 bit) | No (8 bit) | Fino a 16 bit |
| Gamut cromatico esteso | BT.2020, P3 | sRGB o profilo ICC | sRGB o profilo ICC | sRGB (via ICC) |
| Animazione | Sì | No | Sì | APNG (limitata) |
| Velocità di codifica | Lenta | Molto veloce | Veloce | Veloce |
| Supporto browser | Tutti i browser attuali | 100% | Tutti i browser attuali | 100% |
| Privo di royalty | Sì | Sì | Sì | Sì |
| Anno di rilascio | 2019 | 1992 | 2010 | 1996 |
| Dimensione file foto * | ~250 KB | ~500 KB | ~340 KB | ~20 MB |
* Dimensione file approssimativa per una fotografia tipica da 12 megapixel a qualità percettiva equivalente. JPEG a qualità 85, WebP a qualità 80, AVIF a qualità 50 (basato su CRF).
Quando convertire AVIF in JPG
Nonostante la superiorità tecnica di AVIF, ci sono molte situazioni reali in cui hai bisogno di una versione JPEG di un'immagine AVIF:
- Condivisione via email — la maggior parte dei client email visualizza JPEG in modo affidabile ma potrebbe non mostrare AVIF. La conversione garantisce che ogni destinatario possa vedere le tue immagini.
- Caricamenti sui social media — piattaforme come Instagram, Facebook, LinkedIn e X/Twitter accettano JPEG ma non AVIF. Caricare in JPEG ti dà controllo sulla qualità di compressione prima che la piattaforma ricodifichi.
- Stampa — tipografie, laboratori fotografici e servizi documentali accettano JPEG e TIFF. AVIF non ha alcuna presenza nel flusso di lavoro per la stampa.
- Compatibilità con software meno recenti — applicazioni legacy, alcune piattaforme CMS e gallerie immagini potrebbero non riconoscere i file AVIF. JPEG funziona ovunque.
- La dimensione del file non è un problema — quando trasferisci file localmente (USB, AirDrop, rete locale), la dimensione maggiore di JPEG è irrilevante e la sua compatibilità universale è più preziosa.
- Modifica con software più datati — sebbene Photoshop supporti AVIF, molti editor gratuiti e versioni software più vecchie non lo fanno. Convertire in JPEG permette la modifica con qualsiasi applicazione di immagini.
Quando CleverUtils converte AVIF in JPG: heif-convert di libheif decodifica il file AVIF e scrive un JPEG a qualità 92. JPEG non supporta la trasparenza, quindi il canale alfa viene eliminato; per conservarlo usa AVIF in PNG. Le immagini a 10 e 12 bit vengono ridotte a 8 bit e le immagini HDR (PQ o HLG) non subiscono tone mapping, quindi possono apparire spente. Applica prima il tone mapping ai file HDR in un editor.
Come aprire un file AVIF
- Browser: trascina il file in Chrome, Firefox, Safari 16+ o Edge 121+.
- Windows 11: l'app Foto apre i file AVIF; se non ci riesce, installa l'estensione gratuita AV1 Video Extension dal Microsoft Store.
- Mac: Anteprima apre i file AVIF su macOS Ventura (13) o versioni successive.
- iPhone e Android: iOS 16+ e Android 12+ visualizzano i file AVIF.
- Editor: GIMP 2.10.22 o successivo e le versioni recenti di Photoshop.
- In tutti gli altri casi: converti il file AVIF in JPG o PNG.