PhotoToolsPhotoTools
Home/Blog/Come funziona la compressione di immagine: JPEG, PNG, WebP e AVIF spiegati

Come funziona la compressione di immagine: JPEG, PNG, WebP e AVIF spiegati

Una guida pratica, basata sulle fonti, su come JPEG, PNG, WebP e AVIF comprimono le immagini, perché la stessa impostazione di qualità si comporta diversamente in ogni formato e come scegliere il formato giusto per foto, screenshot, grafiche trasparenti, hero image, moduli di upload e archivi.

By PhotoTools Editorial Team · Updated 18 luglio 2026

Rivisto il 18 luglio 2026 alla luce della guida MDN ai formati di immagine, della specifica PNG del W3C, delle note della Library of Congress sul JPEG, della documentazione WebP di Google, della guida AVIF di web.dev e della specifica AVIF 1.2.0.

Comprimi JPG, PNG, WebP e AVIF nel browser

Gratis · Nessun caricamento · Funziona nel tuo browser

La risposta pratica

La compressione delle immagini non è una gara in cui un formato vince ogni volta. È un insieme di compromessi: quali dettagli puoi scartare, quali dettagli devono restare esatti, quanto tempo CPU puoi spendere e dove deve funzionare il file dopo l’esportazione.

Usa questo come punto di partenza pratico:

  • Usa JPEG per foto che richiedono massima compatibilità, soprattutto in email, download, app vecchie, portali di stampa e moduli di upload rigidi.
  • Usa PNG per screenshot, catture di interfaccia, diagrammi, logo e grafiche trasparenti quando i pixel devono restare esatti.
  • Usa WebP come formato web moderno di tutti i giorni quando vuoi file più piccoli di JPEG o PNG con ampio supporto browser.
  • Usa AVIF per immagini fotografiche grandi e a forte traffico quando il tuo sito può servire fallback WebP o JPEG e tollerare una codifica più lenta.

Sembra semplice, ma i dettagli contano. Una foto di prodotto, una foto per il passaporto, uno screenshot di un software e una filigrana trasparente sono tutte «immagini». Non si comprimono allo stesso modo.

Scegli in base allo scopo, non all’estensione

Prima di entrare nei codec, decidi cosa deve fare l’immagine:

Scopo dell’immagine Prima scelta migliore Perché
Foto da fotocamera per un articolo di blog WebP, con fallback JPEG se serve Più piccola di JPEG in molti flussi web e facile da automatizzare
Foto per un modulo di upload JPEG Il sistema ricevente conta più della compressione teorica
Grande hero image di homepage Prima AVIF, poi WebP, fallback JPEG Il file è abbastanza grande perché la compressione extra conti
Foto prodotto con etichette o texture WebP, poi provare AVIF Piccoli artefatti su etichette, tessuti e bordi possono minare la fiducia
Screenshot di UI o tutorial software PNG o WebP senza perdita Testo e bordi netti devono restare croccanti
Logo trasparente o filigrana PNG, WebP o AVIF a seconda del supporto JPEG non conserva la trasparenza
File master modificabile PNG, TIFF, PSD o formato originale della fotocamera Non conservare l’unico master come JPEG modificato ripetutamente
Immagine per newsletter JPEG o PNG Il supporto dei client email è meno prevedibile di quello dei browser
Copia d’archivio Originale più un export senza perdita se serve La compressione non deve distruggere possibilità di editing future

È anche il motivo per cui i consigli sui formati possono sembrare contraddittori. «Usa AVIF perché è più piccolo» può essere un buon consiglio per un’hero image in un build di sito statico. Lo stesso consiglio può essere sbagliato per un’immagine caricata da un cliente che deve essere accettata da un modulo pubblico, un client email o un vecchio CMS.

Le due famiglie di compressione

Ogni formato immagine in questa guida usa compressione senza perdita, compressione con perdita o entrambe.

La compressione senza perdita rimuove la ridondanza matematica e ricostruisce esattamente gli stessi pixel in decodifica. Se uno screenshot ha uno sfondo bianco, colori di interfaccia ripetuti e bordi dritti ripetuti, un formato senza perdita può descrivere quei pattern in modo compatto. PNG è il classico formato web senza perdita. Anche WebP ha una modalità senza perdita.

La compressione con perdita scarta permanentemente informazioni di immagine per ridurre il file. Il trucco è scartare le informazioni che le persone hanno meno probabilità di notare alla dimensione finale di visualizzazione. JPEG è con perdita. WebP e AVIF possono essere con o senza perdita, anche se gran parte della consegna web usa le loro modalità con perdita per le foto.

L’errore da evitare è trattare «con perdita» come automaticamente cattivo e «senza perdita» come automaticamente professionale. Per una foto di blog a 1600 px, un WebP con perdita ben compresso può apparire immutato nella pagina e risparmiare molta banda. Per uno screenshot di software con piccolo testo di menu, un’esportazione con perdita può apparire sfocata anche se il peso sembra ottimo.

I quattro formati a colpo d’occhio

Formato Idea centrale di compressione Con o senza perdita Scopi più adatti A cui prestare attenzione
JPEG Blocchi DCT 8×8, quantizzazione, spesso sottocampionamento del croma Con perdita Foto, compatibilità, moduli di upload Niente trasparenza, perdita generazionale, artefatti attorno al testo
PNG Filtraggio per riga più compressione DEFLATE Senza perdita Screenshot, diagrammi, logo, grafiche trasparenti Foto da fotocamera molto grandi
WebP Codifica predittiva in stile VP8 per la modalità con perdita, codifica senza perdita separata Entrambe Foto web moderne, miniature, librerie di immagini miste Alcuni flussi email, app, CMS e stampa lo rifiutano ancora
AVIF Codifica immagine AV1 in un contenitore basato su HEIF Entrambe Foto grandi, pagine ad alto traffico, flussi HDR o gamut ampio Codifica più lenta e maggior bisogno di fallback

Lo schema non è «il più nuovo vince sempre». I formati più nuovi possono fare più analisi e impacchettare i dati in modo più efficiente, ma può costare tempo di codifica, tempo di QA e complessità di fallback.

Perché lo stesso numero di qualità non è la stessa qualità

Un JPEG salvato a qualità 80 e un WebP salvato a qualità 80 non usano la stessa scala. Il numero è passato al modello proprio di ogni encoder. Agisce su decisioni interne diverse e può essere mappato in modo diverso da strumenti diversi.

Per questo la compressione pratica richiede due controlli:

  1. Guarda l’immagine alla dimensione in cui apparirà. Una miniatura di scheda prodotto va giudicata come miniatura di scheda prodotto, non al 400 % di zoom.
  2. Confronta i byte quando l’immagine ha le dimensioni giuste. Ridimensionare un originale da fotocamera di 5000 px a un’immagine web di 1600 px di solito fa risparmiare più che spingere troppo in basso il cursore della qualità.

Se converti una cartella in batch, testa qualche caso difficile prima di esportare tutto: un volto, un cielo, un’ombra scura, uno screenshot pieno di testo, un bordo trasparente e una foto d’interno rumorosa.

JPEG: perché le foto diventano piccole e perché il testo diventa brutto

JPEG è il vecchio cavallo di battaglia per le immagini fotografiche perché è costruito attorno al comportamento delle foto. La Library of Congress nota che la famiglia JPEG è comunemente usata per immagini a tono continuo, a colori pieni e in scala di grigi, e il processo classico usa una trasformazione a blocchi 8×8. In parole semplici: JPEG spezza l’immagine in piccoli blocchi, trasforma ogni blocco in informazioni di frequenza e poi quantizza i dettagli che l’osservatore ha meno probabilità di notare.

Funziona bene per:

  • volti, abiti, edifici, paesaggi e foto di cibo;
  • gradienti naturali come cielo, ombre e toni della pelle;
  • immagini che non richiedono pixel trasparenti;
  • file che devono aprirsi praticamente ovunque.

Funziona male per:

  • piccolo testo negli screenshot;
  • icone e logo con bordi netti;
  • diagrammi a colori piatti;
  • file che saranno modificati e riesportati ripetutamente;
  • immagini trasparenti, perché JPEG non ha canale alfa.

Gli artefatti JPEG più riconoscibili sono i bordi di blocco, il ringing attorno al testo, il rumore mosquito su dettagli molto contrastati e il banding nei gradienti morbidi. Non sono casuali. Sono gli effetti collaterali visibili della compressione con perdita a blocchi.

Punti di forza

  • Supporto molto ampio in browser, sistemi operativi, app, client email, moduli e fornitori
  • Efficiente per foto da fotocamera e altre immagini a tono continuo
  • Veloce da codificare e decodificare nei flussi comuni
  • Facile da visualizzare, allegare, caricare e condividere

Punti deboli

  • Nessun supporto alla trasparenza
  • Artefatti attorno a testo, bordi e grafiche a colori piatti
  • Esportazioni con perdita ripetute possono accumulare danni
  • Spesso più grande di WebP o AVIF a qualità visibile simile per foto web

Quando usare JPEG

Usa JPEG quando la compatibilità conta più degli ultimi kilobyte: upload di foto per passaporto, portali documentali, allegati email, portali di fornitori, tipografie, vecchi CMS e sorgenti <img> di fallback. Usalo anche quando il file è soprattutto una foto e non serve trasparenza.

PNG: perché gli screenshot restano nitidi e perché le foto diventano enormi

PNG è stato progettato per immagini raster portabili e senza perdita. La specifica PNG del W3C copre PNG statico e PNG animato e il formato supporta colore indicizzato, scala di grigi, truecolor e trasparenza alfa opzionale.

Per il lavoro web quotidiano il punto chiave è semplice: PNG conserva i pixel. Può filtrare le righe dell’immagine per renderle più prevedibili e poi comprimere il risultato con DEFLATE. Se l’immagine ha colori ripetuti e bordi netti, funziona alla grande.

Buoni candidati per PNG:

  • screenshot di software con testo piccolo;
  • diagrammi di UI e tabelle di confronto esportate come immagini;
  • logo quando SVG non è disponibile;
  • sovrapposizioni trasparenti, timbri e filigrane;
  • grafiche che potrebbero essere rimodificate.

Cattivi candidati per PNG:

  • foto da fotocamera;
  • grandi hero image di siti web;
  • foto prodotto con texture naturale;
  • immagini di gallerie in cui il peso conta più dei pixel esatti.

Una foto in PNG è spesso enorme perché PNG sta facendo il suo lavoro. Sta conservando rumore, texture fine, minuscole variazioni del sensore e ogni sottile cambio di colore che un codec fotografico con perdita semplificherebbe.

Punti di forza

  • Riproduzione dei pixel senza perdita
  • Trasparenza tramite canale alfa
  • Testo nitido e bordi netti
  • Compressione forte per grafiche piatte e ripetitive
  • Formato affidabile per master modificabili e flussi con trasparenza

Punti deboli

  • File grandi per le fotografie
  • Nessuna modalità con perdita nei flussi PNG normali
  • Può essere più pesante di WebP per grafiche web trasparenti dove WebP è accettato

Quando usare PNG

Usa PNG quando i pixel esatti contano: screenshot, documentazione di UI, diagrammi, grafiche semplici e asset trasparenti che richiedono supporto prevedibile. Non usare PNG come default per le foto da fotocamera a meno che non serva volutamente una copia di lavoro senza perdita.

WebP: il default web moderno pratico

WebP è utile perché copre più scopi in un unico formato. La documentazione di Google descrive WebP come formato che supporta compressione con perdita, compressione senza perdita, trasparenza, animazione, metadati e profili colore. Questo lo rende più flessibile di JPEG e spesso più piccolo di PNG per la consegna web.

Il WebP con perdita si basa su una codifica predittiva in stile VP8 anziché sul più vecchio flusso solo DCT di JPEG. Il WebP senza perdita usa un diverso insieme di trasformazioni e codifica entropica. Il risultato pratico importante è che WebP è spesso un buon default per le librerie di immagini di un sito: foto di blog, griglie prodotto, miniature, illustrazioni leggere e molti asset trasparenti.

Ma WebP non è magico e non è il file migliore da inviare ovunque. Un browser può supportare WebP mentre un client email, un modulo di upload, una vecchia app di design, una piattaforma social o un flusso di stampa lo rifiutano. Per questo JPEG e PNG contano ancora come formati di consegna o compatibilità.

Punti di forza

  • Spesso più piccolo di JPEG per foto a qualità visibile simile
  • Supporta trasparenza alfa
  • Supporta modalità con e senza perdita
  • Ampio supporto sui browser moderni
  • Codifica veloce rispetto ad AVIF

Punti deboli

  • Ancora rifiutato da alcuni client email, moduli, app vecchie, plugin CMS e flussi di stampa
  • Non è un vero sostituto dei logo SVG né dei file sorgente di design modificabili
  • Può essere più grande di AVIF su alcune immagini fotografiche di grandi dimensioni

Quando usare WebP

Usa WebP per la maggior parte della consegna moderna di immagini per siti quando controlli la pagina. È un solido default per immagini di blog, foto di schede prodotto, miniature e molti asset web trasparenti. Tieni JPEG o PNG a disposizione quando l’immagine lascia il tuo sito e finisce nel sistema di qualcun altro.

AVIF: l’opzione ad alta compressione che richiede una pipeline

AVIF memorizza dati immagine codificati con AV1 in un formato immagine basato su HEIF. La specifica AVIF include supporto per immagini SDR e HDR, casi d’uso a gamut ampio, immagini ausiliarie come l’alfa e funzionalità di codifica immagine più avanzate. web.dev fa notare che i guadagni di compressione di AVIF dipendono dal contenuto, dalle impostazioni dell’encoder e dall’obiettivo di qualità.

Per i normali team web la storia pratica è questa: AVIF può essere eccellente per foto grandi, ma è più un formato da pipeline che un formato per condivisione casuale. Può richiedere più tempo per codificarsi, il supporto in anteprima negli strumenti più vecchi può essere in ritardo e la gestione dei fallback conta di più.

Buoni candidati per AVIF:

  • grandi hero foto;
  • landing pieni di foto;
  • gallerie editoriali;
  • immagini ad alto traffico servite molte volte dopo una singola codifica;
  • immagini in cui HDR, profondità di bit elevata o gamut ampio fanno parte del flusso.

Candidati deboli per AVIF:

  • moduli di upload rigidi;
  • allegati email;
  • immagini che i colleghi devono aprire in strumenti più vecchi;
  • miniature minuscole in cui i risparmi non giustificano la complessità della pipeline;
  • screenshot con piccolo testo, a meno di test accurati.

Punti di forza

  • Compressione spesso eccellente per fotografie e immagini complesse
  • Trasparenza alfa, HDR e gamut ampio
  • Utile come prima sorgente in uno stack <picture> moderno
  • Buon adattamento per la generazione immagini in build o via CDN

Punti deboli

  • La codifica può essere lenta, soprattutto per grandi lotti
  • Il supporto degli strumenti è meno prevedibile che per JPEG, PNG o WebP
  • Serve fallback WebP, JPEG o PNG per una consegna produttiva più sicura

Quando usare AVIF

Usa AVIF quando l’immagine è abbastanza grande e abbastanza ripetuta perché byte in meno giustifichino il lavoro di pipeline extra. Un’hero image su una homepage ad alto traffico è un buon candidato. Un’icona da 90 px, un allegato email una tantum o un modulo di upload governativo di solito no.

Perché PNG può battere JPEG sugli screenshot

Una sorpresa comune: uno screenshot PNG può essere più piccolo e più pulito dello stesso screenshot in JPEG.

Succede perché gli screenshot sono spesso pieni di struttura ripetuta. Uno sfondo bianco di documento, una barra strumenti grigia, testo nero dritto, qualche colore di icona e spaziature di UI ripetute sono facili da descrivere per una compressione senza perdita. JPEG non sa che il testo deve restare esatto. Prova a semplificare l’immagine come una foto e il risultato può essere un file non molto più piccolo ma peggiore attorno a lettere e bordi.

Se lo screenshot è per lo più una foto, WebP o JPEG possono vincere. Se è per lo più interfaccia, testo e colore piatto, parti da PNG o WebP senza perdita.

Perché le foto hanno bisogno di compressione con perdita

Le foto da fotocamera sono diverse. Contengono rumore del sensore, texture fine, ombre morbide, gradienti irregolari e milioni di piccoli cambiamenti da pixel a pixel. La compressione senza perdita ha meno ripetizione da sfruttare, quindi spesso non riesce a ridurre il file a sufficienza per la consegna web.

I formati fotografici con perdita funzionano perché uno spettatore di solito si preoccupa del soggetto, della composizione, del colore e della nitidezza percepita, non di ogni pixel originale. Un JPEG, WebP o AVIF ben compresso può rimuovere informazioni difficili da vedere alla dimensione finale.

Il rischio è spingersi troppo oltre. Impostazioni di qualità basse possono appiattire la pelle, sfocare i tessuti, distruggere il dettaglio delle foglie, aggiungere bordi di blocco o creare banding in cieli e ombre. Se queste aree contano per l’immagine, usa una qualità più alta o un file di visualizzazione più grande.

Usa i fallback per la consegna web moderna

Quando controlli un sito, non devi scegliere un solo formato. Il pattern comune in produzione è servire prima il formato moderno più piccolo e tenere fallback più sicuri dietro.

<picture>
  <source srcset="/images/hero.avif" type="image/avif">
  <source srcset="/images/hero.webp" type="image/webp">
  <img
    src="/images/hero.jpg"
    alt="Foto ravvicinata di prodotto in luce naturale"
    width="1200"
    height="800"
  >
</picture>

Il browser usa la prima sorgente che supporta. I browser compatibili AVIF possono prendere il file AVIF. Quelli che non gestiscono AVIF possono provare WebP. I client più vecchi o rigidi hanno comunque il fallback JPEG.

Usa PNG al posto di JPEG come fallback quando l’immagine richiede trasparenza o testo esatto.

Un flusso pratico di compressione

Per una immagine:

  1. Parti dalla sorgente di massima qualità che hai.
  2. Ridimensiona prima alla dimensione reale di visualizzazione più grande.
  3. Scegli il formato in base allo scopo dell’immagine.
  4. Esporta una o due impostazioni di qualità.
  5. Confronta il risultato sulla pagina reale o sulla destinazione di upload.
  6. Conserva il file master, così non dovrai ricomprimere la copia pubblicata.

Per una cartella di sito:

  1. Scegli un insieme rappresentativo prima di convertire l’intero lotto.
  2. Includi foto, screenshot, grafiche trasparenti, miniature e un’immagine scura difficile.
  3. Testa WebP come formato moderno di base.
  4. Testa AVIF solo dove il risparmio di byte conterà.
  5. Tieni fallback JPEG o PNG per i posti che ne hanno bisogno.
  6. Controlla il peso del file dopo il ridimensionamento, non prima.

PhotoTools può aiutare nei passaggi intermedi. Usa Ridimensiona quando la sorgente è troppo grande per la pagina, Comprimi per regolare peso e qualità, e i convertitori di formato quando una destinazione richiede un tipo di file preciso. Conversione e compressione avvengono nel tuo browser, quindi l’immagine non viene caricata su un server durante il flusso dello strumento.

Come convertire tra formati

PhotoTools converte tra JPG, PNG, WebP, AVIF e HEIC direttamente nel tuo browser. Trascina le tue immagini, scegli il formato di destinazione, visualizza in anteprima il risultato e scarica il nuovo file.

Usa il convertitore in base alla destinazione:

  • Serve un file che funzioni praticamente in ogni modulo o app? Converti in JPEG.
  • Servono trasparenza o pixel esatti di screenshot? Converti in PNG o WebP senza perdita.
  • Serve un’immagine web più piccola e il sito la accetta? Converti in WebP.
  • Serve la massima compressione per una pipeline web controllata? Testa AVIF con fallback.

Un’ultima regola salva molta qualità di immagine: non fare avanti e indietro tra formati con perdita in continuazione. Se una foto è partita come JPEG di alta qualità, convertire JPEG in WebP per la consegna può andare bene. Convertire quel WebP di nuovo in JPEG, modificarlo e riconvertirlo è dove gli artefatti si accumulano. Torna sempre all’originale quando possibile.

Domande frequenti

Quale formato ha la migliore compressione?

AVIF spesso produce i file più piccoli per immagini fotografiche grandi, ma non esiste una percentuale vincente fissa. WebP può essere il default pratico migliore quando servono codifica più veloce, tooling più semplice o un singolo formato moderno. PNG può essere più piccolo dei formati con perdita per alcuni screenshot piatti e diagrammi.

Il PNG è mai più piccolo del JPEG?

Sì. PNG può essere più piccolo per screenshot, diagrammi, catture di interfaccia e illustrazioni con colori piatti ripetuti, perché comprime molto bene i pattern esatti. Per le foto da fotocamera, PNG diventa di solito molto più grande perché conserva ogni pixel invece di scartare dettagli visivamente poco importanti.

Perché ri-salvare un JPEG lo fa sembrare peggiore?

JPEG è con perdita. Ogni esportazione può quantizzare un’immagine già quantizzata, quindi bordi di blocco, rumore mosquito e banding di colore possono accumularsi nel tempo. Conserva un master di alta qualità ed esporta il file di consegna da quella fonte invece di ri-salvare ripetutamente il JPEG pubblicato.

Cosa significa davvero un’impostazione «qualità 80»?

Il numero alimenta il modello di quantizzazione proprio di ogni formato, non una scala condivisa, quindi qualità 80 in JPEG, qualità 80 in WebP e qualità 80 in AVIF non sono equivalenti. Confronta l’immagine esportata alla sua dimensione reale di visualizzazione e usa peso del file più controlli visivi, non solo il numero.

Perché AVIF è così lento da creare?

AVIF si basa sulla codifica immagine AV1, che può spendere più tempo CPU nella ricerca di modi efficienti per rappresentare regioni dell’immagine. Esistono preset AVIF più veloci, ma di solito cedono un po’ di compressione. Per questo AVIF spesso è più adatto a pipeline di build o CDN che a upload istantanei degli utenti.

Convertire tra formati fa perdere qualità?

Convertire in JPEG, WebP con perdita o AVIF con perdita può scartare dettagli. Convertire in PNG o WebP senza perdita preserva i pixel ma può creare un file più grande. Il flusso più sicuro è convertire dall’originale o dalla fonte di massima qualità, non da una copia già compressa.

WebP è sempre meglio di JPG?

No. WebP è spesso più piccolo per le foto web e può gestire la trasparenza, ma JPEG resta più sicuro per client email, app vecchie, moduli di upload rigidi, stampatori e flussi in cui il sistema ricevente rifiuta WebP.

AVIF è sempre meglio di WebP?

No. AVIF può essere più piccolo per foto grandi, ma WebP è di solito più facile da codificare in fretta, più facile da visualizzare in strumenti più vecchi e più facile da usare come unico formato di consegna. Usa AVIF quando la tua pipeline può anche fornire fallback WebP o JPEG.

Convertire PNG in JPG rimuove la trasparenza?

Sì. JPEG non ha canale alfa. I pixel trasparenti devono essere appiattiti su un colore di sfondo, di solito bianco, nero o un colore di brand scelto. Usa PNG, WebP o AVIF quando la trasparenza deve restare trasparente.

Come dovrei testare la compressione delle immagini?

Testa una cartella rappresentativa, non un’unica immagine perfetta. Includi una foto da fotocamera, un’immagine hero, una foto di prodotto, uno screenshot, un grafico simile a un logo, una miniatura e un asset trasparente. Confronta ogni esportazione alle dimensioni in cui apparirà davvero.

Continua a leggere