Passa al contenuto

AVIF vs JPEG XL: quale formato ha vinto

JPEG XL è probabilmente il formato migliore. AVIF è quello che puoi effettivamente usare. Una breve storia di come è andata.

Usa AVIF, perché è supportato da tutti i principali browser, a differenza di JPEG XL. Sotto la maggior parte degli aspetti tecnici JPEG XL è il formato più forte, offrendo transcodifica JPEG senza perdita di dati, decodifica progressiva e un'eccellente qualità per byte. Tuttavia, per scopi pratici, non è utilizzabile sul web aperto.

Chrome ha rimosso il supporto a JPEG XL nel 2023, citando un insufficiente interesse da parte dell'ecosistema, e senza Chrome un formato di immagine web non ha futuro. L'AV1 Image File Format (AVIF) ha avuto il vantaggio di appoggiarsi ad AV1, un codec video su cui i produttori di browser stavano già investendo. La tecnologia migliore ha perso contro quella con la rete di distribuzione più forte, il che non è un pattern nuovo.

Confronto tra i due formati

JPEG XL vince su velocità di codifica, caricamento progressivo e conversione JPEG senza perdita, mentre AVIF vince sull'unica misura che decide l'adozione reale, ovvero il supporto del browser.

FunzionalitàAVIFJPEG XL
Supporto browserTutti i principali browserLimitato, non presente in Chrome
Compressione sulle fotografieEccellenteEccellente, leggermente migliore
Velocità di codificaLentaVeloce
Decodifica progressivaNo
Transcodifica JPEG senza perditaNoSì, circa il 20 percento più piccolo
Prestazioni su file piccoliScarse sotto i 10 KBBuone
Supporto animazioni

La riga sulla transcodifica JPEG senza perdita rappresenta la funzionalità che il web ha perso. JPEG XL può riconfezionare un JPEG esistente riducendone le dimensioni di circa il 20 percento e riconvertirlo nel file originale identico, il che avrebbe permesso di rimpicciolire gli archivi senza alcun rischio.

Perché Chrome ha rimosso JPEG XL

Chrome ha citato un insufficiente interesse da parte dell'ecosistema, benefici limitati rispetto ai formati esistenti e i costi di manutenzione di un altro decodificatore. La decisione è stata annunciata nel 2022 ed è entrata in vigore nel 2023.

La motivazione è stata contestata all'epoca e lo è tuttora. I sostenitori hanno evidenziato misurabili vantaggi di compressione e il supporto di diversi grandi editori di immagini. La controargomentazione era che AVIF offriva già la maggior parte dei benefici utilizzando un decodificatore che i browser già includevano per i video. Qualunque sia l'opinione corretta, un formato senza Chrome non può essere servito alla maggior parte del traffico web.

Dove viene ancora utilizzato JPEG XL

JPEG XL sopravvive nella fotografia professionale, nell'archiviazione e nei software Apple, dove un singolo fornitore controlla l'intera pipeline. Safari ha aggiunto il supporto nel 2023, mantenendo in vita il formato sulle piattaforme Apple.

  • Gli archivi fotografici utilizzano la transcodifica JPEG senza perdita per ridurre lo spazio di archiviazione senza rischi di perdita di qualità.
  • I flussi di lavoro delle fotocamere professionali beneficiano dell'elevata profondità di bit e dell'ampio supporto colore.
  • Le piattaforme Apple possono decodificarlo, rendendolo praticabile all'interno di ecosistemi chiusi.
  • L'imaging medico e scientifico apprezza la modalità senza perdita e la decodifica progressiva.
  • Non il web aperto, dove un formato deve funzionare in ogni browser per essere utilizzabile.

Quando usare AVIF su un sito web

Usa AVIF sulle tue fotografie più grandi, dove consente di risparmiare dal 20 al 30 percento rispetto a WebP. Il vantaggio cresce con le dimensioni dell'immagine e scompare sulle grafiche di piccole dimensioni.

Le immagini hero, i banner a tutta larghezza e le gallerie fotografiche sono i casi d'uso ideali. Al di sotto di circa 10 KB, un file AVIF è spesso più grande dell'equivalente WebP, poiché il peso del contenitore supera il guadagno di compressione. Dividere una libreria in base alle dimensioni, usando AVIF sulle immagini pesanti e WebP su tutto il resto, consente di ottenere la maggior parte dei benefici senza i costi di codifica.

Il costo della codifica AVIF

AVIF codifica diverse volte più lentamente rispetto a WebP, il che ha importanza sui grandi lotti piuttosto che sulle singole immagini. Una fotografia che si converte in WebP in meno di un secondo può richiedere diversi secondi in AVIF.

Su un lotto di 500 immagini la differenza si misura in minuti. Questo costo viene pagato una sola volta per immagine e mai più, poiché la decodifica è veloce in ogni browser supportato. Pianifica una conversione di grandi dimensioni quando la macchina è altrimenti libera e mantieni la scheda del browser in primo piano, poiché i browser limitano le schede in background e rallentano notevolmente il lavoro.

Come servire AVIF in sicurezza

Per utilizzare AVIF senza compromettere la visualizzazione sui browser più vecchi, segui questi 5 passaggi.

  1. Identifica le immagini più grandi su ogni pagina, che di solito sono i banner hero e le fotografie principali.
  2. Riduci ogni immagine alla larghezza che occupa sulla pagina, raddoppiata per gli schermi ad alta densità.
  3. Converti in AVIF a una qualità compresa tra 60 e 70, poiché AVIF mantiene i dettagli a valori inferiori rispetto a JPEG.
  4. Converti la stessa sorgente in WebP come seconda opzione e conserva il JPEG originale come fallback finale.
  5. Servi tutti e 3 i formati tramite un elemento picture con AVIF per primo, WebP per secondo e JPEG nel tag img.

Il browser seleziona il primo formato che comprende, quindi nulla si interrompe in nessun caso. Scrivere il codice di solito richiede più tempo rispetto alla conversione dei file.

Le impostazioni di qualità AVIF si comportano diversamente

La qualità AVIF 60 è paragonabile alla qualità JPEG 85, quindi i valori familiari non si applicano direttamente. Applicare le abitudini di JPEG ad AVIF produce file molto più grandi del necessario.

Inizia da 60 per le fotografie e regola da lì. Presta attenzione a un difetto specifico, poiché AVIF con impostazioni aggressive tende a levigare le texture sottili anziché produrre blocchi, il che può far sembrare l'erba, i capelli e i tessuti come dipinti. Questo artefatto è meno fastidioso della pixellatura di JPEG ed è facile che sfugga finché qualcuno non lo fa notare.

Come un formato vince o perde

La distribuzione decide il successo dei formati di immagine, non il merito tecnico, e i produttori di browser controllano la distribuzione. Lo stesso schema ha decretato il successo di WebP, che ha trionfato perché Chrome lo ha integrato, e il fallimento di JPEG 2000, che è fallito pur essendo tecnicamente valido.

AVIF ha beneficiato di una decisione presa per i video piuttosto che per le immagini. I produttori di browser avevano già investito in AV1 per ridurre i costi di streaming, quindi l'aggiunta di un formato di immagine basato sullo stesso decodificatore è costata loro pochissimo. JPEG XL richiedeva un nuovo decodificatore, nuova manutenzione e una nuova superficie di sicurezza, a fronte di un beneficio che i browser hanno giudicato marginale rispetto a quanto già offrivano.

Tutto questo influisce sugli utenti comuni

No, la maggior parte delle persone non sceglie mai direttamente un formato di immagine, e la decisione viene presa dalla piattaforma tramite cui pubblicano. Il dibattito interessa ai proprietari di siti, ai fotografi e agli sviluppatori che controllano la propria distribuzione.

Chiunque pubblichi tramite un marketplace, un social network o un costruttore di siti ospitato carica JPG o PNG e lascia che sia la piattaforma a eseguire la ricodifica. La questione del formato ti tocca solo quando controlli i file scaricati da un visitatore, motivo per cui domina le discussioni sulle prestazioni web ed è invisibile altrove.

Cosa significa questo per la tua libreria

Conserva i master senza perdita di dati, pubblica in AVIF e WebP e ignora il dibattito sui formati. I formati di distribuzione cambiano ogni pochi anni, mentre un file master rimane utile a tempo indeterminato.

Chiunque abbia convertito un'intera libreria in un formato di distribuzione eliminando gli originali ha già affrontato questo problema. Lo spazio di archiviazione è economico rispetto al dover fotografare nuovamente un catalogo, quindi la strategia pratica consiste nell'archiviare la versione migliore in proprio possesso e generare copie di distribuzione ogni volta che il web cambia standard.

JPEG XL tornerà mai

Un ritorno richiederebbe che Chrome annullasse la sua decisione, e nessun annuncio suggerisce che ciò sia pianificato. Il supporto di Safari e il continuo interesse da parte dei software di fotografia impediscono al formato di scomparire del tutto.

In passato ci sono stati formati che sono tornati da posizioni peggiori, quindi la questione rimane aperta. Costruire un sito web basandosi su questa possibilità non sarebbe saggio. Usa AVIF e WebP per la distribuzione oggi, conserva i master in un formato senza perdita di dati, e l'adozione di qualsiasi formato futuro diventerà una semplice conversione in batch piuttosto che una ricostruzione.

Convertire una libreria in AVIF

Converti a partire dal master originale piuttosto che da un JPEG esistente, poiché una sorgente con perdita di dati trasferisce i suoi difetti nel nuovo file. Il codificatore AVIF spreca bit per descrivere gli artefatti JPEG che non può distinguere dai dettagli reali.

Aggiungi fino a 500 file contemporaneamente, o carica un archivio ZIP, e l'intero set verrà codificato in un'unica sessione. Tutto viene eseguito all'interno del tuo browser sul tuo processore, quindi le librerie fotografiche, i lavori dei clienti e le risorse di campagne non ancora pubblicate non raggiungono mai un server. Codificare localmente significa anche che un lotto di grandi dimensioni viene elaborato alla velocità della tua macchina anziché a quella di un caricamento.

Torna al blog