Da AVIF a JPG: l'immagine che i tuoi programmi si rifiutano di aprire
Hai salvato un'immagine da un sito e sul computer non c'è niente che riesca ad aprirla. Quello è AVIF. Chrome, Edge, Firefox e Safari lo mostrano tutti senza problemi, e ormai quasi tutte le CDN di immagini lo servono per impostazione predefinita: ecco perché ti sei ritrovato un file del genere senza averlo chiesto. Le vecchie versioni di Photoshop, il Visualizzatore foto di Windows, le tipografie e parecchi moduli di caricamento continuano invece a rifiutare l'estensione. Il tuo file non ha alcun difetto. È semplicemente arrivato in un formato che non esisteva quando i tuoi programmi sono stati scritti. Il JPG resta l'unico formato raster con un supporto praticamente universale, quindi convertirlo è la strada più breve per tornare ad avere un'immagine da spedire per email, da stampare o da far passare in un modulo che non controlli. Ecco che cosa fa questo convertitore con il tuo file, compresa la parte che quasi tutte le pagine di conversione preferiscono non dire.
Il tuo JPG sarà quasi certamente più pesante dell'AVIF
Tutti gli altri convertitori promettono un file più leggero. Su questa conversione la promessa è falsa, ed è facile verificarlo. AVIF è un codec molto più efficiente del JPEG, quindi la stessa immagine ha bisogno di più byte una volta diventata JPG. Questa è una fotografia da 2000 per 1500 arrivata come AVIF da 138 KB, passata per tutte e tre le impostazioni sul nostro server:
| Impostazione | Dimensione del JPG | Rispetto all'AVIF |
|---|---|---|
| Best quality (qualità massima) | 426 KB | +207% |
| Recommended (impostazione consigliata) | 184 KB | +33% |
| Smallest (il più leggero) | 87 KB | -37% |
Un secondo file, un AVIF da 1200 per 900 di appena 21 KB, è andato nella stessa direzione ma peggio: +285%, +55%, e ancora +4% con Smallest. Meglio era codificato l'AVIF di partenza, meno probabilità ha un JPG di batterlo. Stai convertendo per compatibilità, non per risparmiare spazio. Se l'obiettivo vero è alleggerire il file, comprimi il JPG dopo, oppure tieni l'AVIF per il web e usa il JPG solo dove l'AVIF viene rifiutato.
Le foto escono dritte
I telefoni salvano quasi ogni scatto in orizzontale e gli attaccano un'etichetta che dice da che parte va ruotato. Un convertitore che ignora quell'etichetta ti restituisce ogni foto verticale coricata su un fianco. Qui l'etichetta viene letta e applicata prima di codificare qualsiasi cosa, poi rimossa dal file in uscita. Contano entrambe le metà: un'etichetta lasciata dentro spinge Chrome, Safari, iOS e Foto di Windows a ruotare una seconda volta una foto già raddrizzata, ed è esattamente così che ci si ritrova con l'immagine capovolta senza capire il motivo.
I colori non diventano fluorescenti
I telefoni moderni scattano in Display P3, una gamma di colori più ampia dell'sRGB. Buttare via quel profilo non converte niente: lascia gli stessi numeri da leggere con il righello sbagliato, e ogni colore saturo arriva sovrasaturo, la pelle diventa rossa e il cielo al neon. Il profilo viene portato dentro il JPG per impostazione predefinita. Se la destinazione ignora del tutto i profili, l'impostazione Colour profile (profilo colore) converte l'immagine in sRGB come si deve, invece di scartare l'etichetta.
Le aree trasparenti prendono il colore che scegli tu
Il JPEG non ha un canale alfa, quindi uno sfondo trasparente va riempito con qualcosa. Dai un logo con gli angoli liberi a un convertitore approssimativo e spesso te lo restituisce con un rettangolo nero dietro, che sembra in tutto e per tutto un file rotto. Qui il bianco è il valore predefinito, e il selettore di colore accanto alle impostazioni ti lascia scegliere qualsiasi tinta, per campione o per codice esadecimale. Il risultato ti dice che la trasparenza è stata appiattita, così uno sfondo cambiato non è mai una sorpresa. Se ti serve mantenere la trasparenza invece di riempirla, usa da AVIF a PNG.
Quale impostazione scegliere
Best quality (qualità massima) serve per una copia d'archivio o per qualcosa che va in stampa, dove non importa che il file pesi diverse volte tanto. Recommended (impostazione consigliata) è la risposta giusta per tutto ciò che finisce su uno schermo, e la perdita non si vede su una fotografia a una dimensione di visualizzazione normale. Smallest (il più leggero) è per l'email, le app di messaggistica e ovunque il limite di dimensione sia il vero vincolo. Puoi cambiare idea e riconvertire, non costa nulla.
Il file viene letto dal contenuto, non dal nome
Rinominare un file non cambia quello che c'è dentro, e la gente rinomina i file in continuazione. Un AVIF travestito da .jpg, o un .avif salvato dal browser con un altro nome, viene identificato dai suoi stessi byte e convertito correttamente. Un AVIF in scala di grigi esce in scala di grigi. Un AVIF animato ti restituisce il primo fotogramma come immagine fissa, e il risultato lo dichiara.
Le conversioni in blocco mantengono i nomi dei file
Converti una cartella di immagini in una volta sola e tornano in un unico ZIP, ogni file con il nome che hai inviato: photo.avif diventa photo.jpg, compresi i nomi in arabo, in cinese e con accenti. Un file illeggibile non rovina l'intero lotto: viene saltato, indicato nel risultato con il motivo, e tutto il resto viene convertito. Il risultato mostra anche la dimensione prima e dopo di ogni singolo file, invece di darti un totale unico.
Che cosa ottieni
- Un JPG che si apre in programmi scritti prima che l'AVIF esistesse
- Foto nel verso giusto, con l'etichetta di orientamento rimossa perché nessuno le ruoti di nuovo
- Il colore a gamma ampia mantenuto, oppure convertito in sRGB come si deve quando lo chiedi
- Aree trasparenti riempite con il colore che scegli, mai nere per sbaglio
- Le stesse dimensioni in pixel da cui sei partito, sempre
- I lotti restituiti in un solo ZIP con i tuoi nomi di file originali
E adesso?
Ti serve tenere lo sfondo trasparente invece di riempirlo? Da AVIF a PNG ha un canale alfa vero e conserva intatta anche l'opacità parziale.
Hai già il JPG ed è troppo pesante per l'email? Comprimi JPEG abbassa la dimensione senza toccare i pixel.
Stesso problema, formato diverso? Da HEIC a JPG gestisce la versione iPhone esattamente di questa situazione.