Compressore di immagini
Trascina le tue immagini, scegli un formato e una qualità e guarda i byte sparire da ogni file. Il lavoro lo fa il tuo browser, quindi le foto restano sul tuo dispositivo.
- Le immagini vengono solo rimpicciolite per rientrare nelle dimensioni massime, mai ingrandite, e le proporzioni restano invariate.
- Il nuovo file viene creato a partire dai soli pixel: dati EXIF, posizione GPS, modello della fotocamera e profilo colore vengono esclusi. La rotazione salvata dalla fotocamera viene applicata prima, così l’immagine resta dritta.
- Il JPEG non supporta la trasparenza: un’immagine trasparente salvata in JPEG riceve uno sfondo bianco.
Le tue immagini vengono aperte e ricodificate dal tuo browser. Non vengono caricate da nessuna parte e non resta nulla quando chiudi la pagina.
Da dove viene il peso di un’immagine
Un file immagine è una griglia di pixel scritta in forma compatta. La sua dimensione dipende da due numeri: quanti pixel ci sono e quanti byte il formato spende per ciascuno.
Il primo numero si tende a dimenticarlo. Una foto del telefono misura circa 4000 per 3000 pixel, 12 milioni in tutto. Una colonna di pagina web raramente supera gli 800 pixel CSS, cioè 1600 pixel reali su uno schermo nitido. Se ci metti la foto intera, il browser scarica 12 milioni di pixel per buttarne via 10 milioni. Dimezzare la larghezza di un’immagine divide per quattro il numero di pixel, e il peso del file quasi altrettanto. Per questo lo strumento ha una larghezza massima e un’altezza massima. Impostane una e ogni immagine viene ridotta per starci dentro, mantenendo le proporzioni. Un’immagine già più piccola resta com’è.
Il secondo numero dipende dal formato e dall’impostazione di qualità. I formati con perdita non memorizzano ogni pixel. Memorizzano una descrizione che all’occhio sembra uguale, e il valore di qualità dice quanta differenza sei disposto ad accettare.
Quale formato scegliere
| Formato | Adatto a | Da tenere presente |
|---|---|---|
| JPEG | Foto che devono aprirsi ovunque: allegati e-mail, vecchi programmi, tipografie. | Niente trasparenza. Risale al 1992, quindi è il meno efficiente dei formati con perdita. |
| WebP | Foto e illustrazioni su un sito web. Di solito dal 25 al 35% più leggero del JPEG a parità di aspetto. | Tutti i browser attuali lo mostrano. Alcuni programmi desktop e moduli di caricamento lo rifiutano ancora. |
| AVIF | I file più piccoli, spesso la metà del JPEG. Sfumature e cieli restano puliti anche a pesi bassi. | Lento da codificare. Mostrato da Chrome 85, Firefox 93, Safari 16.4 e successivi. I browser più vecchi hanno bisogno di un’alternativa. |
| PNG | Screenshot, loghi, disegni al tratto, tutto ciò che ha colori piatti e bordi netti. | Senza perdita. Una fotografia salvata in PNG pesa diverse volte il JPEG da cui proviene. |
In una pagina web puoi servire il formato moderno e tenere un’alternativa per i browser più vecchi:
<picture>
<source srcset="team.avif" type="image/avif">
<source srcset="team.webp" type="image/webp">
<img src="team.jpg" alt="The team in the workshop" width="1600" height="1067">
</picture>Cosa fa questa pagina con il tuo file
Ogni file passa per gli stessi passaggi. Vengono trattati un file alla volta, così l’uso della memoria resta costante:
- Leggiamo i primi byte per conoscere il formato e le dimensioni in pixel. Un file oltre i 40 MB o circa 50 megapixel viene rifiutato prima che possa bloccare la scheda.
- Il browser decodifica l’immagine e applica la rotazione registrata dalla fotocamera, così i ritratti restano dritti.
- L’immagine viene disegnata su un canvas alla dimensione di destinazione.
- Il canvas viene codificato. JPEG, WebP e PNG usano il codificatore integrato nel tuo browser. AVIF usa libavif compilata in WebAssembly, un file da 3.5 MB scaricato da questo sito la prima volta che scegli AVIF. Gira in un thread in background, così la pagina continua a rispondere.
Il nuovo file è costruito con i pixel e nient’altro, quindi non si porta dietro nient’altro: niente blocco EXIF, niente posizione GPS, niente numero di serie della fotocamera, niente miniatura incorporata. I colori vengono convertiti in sRGB, lo spazio colore standard del web.
Ricodificare un file con perdita fa perdere un po’ di più ogni volta. Comprimi dall’originale, una volta sola, e conserva l’originale da qualche parte.
Leggere il risultato
Ogni scheda mostra il vecchio e il nuovo peso, la percentuale risparmiata e le dimensioni prima e dopo. Il confronto serve a giudicare la qualità. Trascina il divisore su un volto, un cielo o una riga di testo, perché è lì che la compressione si vede per prima. Se allo zoom al 100% non vedi niente, abbassa la qualità di dieci e guarda di nuovo.
A volte il nuovo file risulta più grande. Di solito è una foto convertita in PNG, un originale già compresso molto, o una qualità vicina a 100. La scheda lo dice e ti permette di salvare l’originale.
Due risultati dipendono dal tuo browser. Safari non sa scrivere WebP da un canvas e restituisce PNG: lo strumento se ne accorge e te lo dice. Le foto HEIC di un iPhone si possono aprire solo con Safari 17 e successivi. Altrove, esportale prima in JPEG.
Domande frequenti
Le mie immagini vengono caricate su un server?
No. Decodifica, ridimensionamento e codifica avvengono tutti nel tuo browser. L’unico download è il codificatore AVIF stesso, quando scegli AVIF. Puoi caricare la pagina, andare offline e comprimere comunque in JPEG, WebP o PNG.
Che qualità usare per JPEG o WebP?
Parti da 75-80. Su uno schermo è difficilissimo distinguerlo dall’originale, e il file spesso pesa un terzo di quello che scrive una fotocamera. Scendi a 60 per miniature e sfondi. Sopra 90 il file cresce in fretta e il guadagno non lo vedrai.
AVIF è meglio di WebP?
Per il peso del file, sì. Un AVIF è di solito dal 20 al 30% più piccolo di un WebP dall’aspetto identico. WebP si codifica molto più in fretta ed è accettato in più posti. Su un sito web, AVIF con un’alternativa WebP o JPEG ti dà entrambe le cose.
Perché il file compresso è più grande dell’originale?
Perché l’originale era già più piccolo di quello che producono il nuovo formato e la nuova qualità. Succede con foto salvate in PNG, con JPEG già compressi molto in precedenza e con qualità vicine a 100. Tieni l’originale, oppure abbassa la qualità.
Comprimere toglie la posizione da una foto?
Sì. Il risultato è codificato a partire dai pixel e non contiene dati EXIF, GPS né della fotocamera. Se vuoi vedere cosa contiene una foto prima che parta, lo strumento per rimuovere i dati EXIF te lo mostra, e può anche ripulire un file senza ricodificarlo.
Cosa succede a una GIF animata?
Viene tenuto solo il primo fotogramma, come immagine fissa. Questo strumento non produce animazioni.