Formati immagine

PNG, JPG e WebP a confronto

Tre formati coprono quasi tutto. Sapere quale scegliere richiede circa dieci secondi una volta capito per cosa è stato creato ciascuno.

Pubblicato il

La versione in una riga

Usa JPG per le fotografie, PNG per tutto ciò che ha bordi netti, testo o trasparenza, e WebP quando la destinazione è una pagina web e controlli ciò che la apre. Se non ricordi nient'altro, questa regola sarà giusta nella stragrande maggioranza dei casi.

Perché JPG è ancora dappertutto

JPG fu progettato nel 1992 attorno a un'intuizione precisa: l'occhio umano è molto più sensibile alla luminosità che al colore e nota a malapena i dettagli fini nelle aree complesse. JPG scarta le informazioni di cui è meno probabile che tu senta la mancanza, ed è per questo che una fotografia può ridursi a un decimo delle dimensioni e sembrare comunque identica.

Lo stesso trucco è ciò che rende JPG scarso in tutto il resto. Il testo nero nitido su bianco si trova esattamente al confine che il formato gestisce peggio, ed è per questo che uno screenshot salvato come JPG sviluppa un alone sporco attorno a ogni lettera. La compressione non è rotta — fa esattamente ciò per cui è stata progettata, su un contenuto per cui non è mai stata progettata.

Perché esiste PNG

PNG è senza perdita. Ogni pixel che inserisci torna fuori, bit per bit, indipendentemente da quante volte lo apri e lo risalvi. Ha anche un vero canale alfa, quindi parti dell'immagine possono essere davvero trasparenti invece di essere riempite con un colore di sfondo.

Il costo è la dimensione. PNG comprime trovando schemi e ripetizioni, cosa che funziona benissimo su colori piatti, loghi, diagrammi e screenshot, e funziona male sulle fotografie, dove ogni pixel differisce leggermente dal vicino. Una foto salvata come PNG può facilmente avere cinque volte le dimensioni del JPG senza alcun vantaggio visibile.

Dove WebP vince davvero

WebP svolge entrambi i compiti. Ha una modalità con perdita che in genere batte JPG a parità di qualità visiva e una modalità senza perdita con trasparenza che in genere batte PNG. I risparmi tipici rispetto a PNG vanno dal 30% al 70%.

Il problema non sono i browser — ogni browser attuale legge WebP. È tutto il resto: i software desktop più vecchi, alcune stampanti, alcuni sistemi documentali aziendali e una lunga coda di strumenti che semplicemente si rifiuteranno di aprire il file. Se pubblichi sul web, usa WebP. Se invii un file a una persona che lo aprirà con qualcosa di sconosciuto, non farlo.

La trappola in cui cadono quasi tutti

Convertire un JPG in PNG non ripristina la qualità. Rende il file senza perdita da quel momento in poi, il che impedisce ulteriori danni — ma i dettagli che il JPG originale aveva scartato sono persi per sempre, e il PNG conserva fedelmente ogni artefatto di compressione. Ti ritrovi con un file molto più grande che contiene esattamente gli stessi difetti.

Il corollario è la parte utile: se hai intenzione di modificare un'immagine più volte, lavora in PNG ed esporta in JPG una sola volta alla fine. Ogni salvataggio intermedio in un formato con perdita accumula danni.

Cosa succede alla trasparenza

Solo PNG, WebP, GIF e ICO supportano la trasparenza. Converti uno qualsiasi di essi in JPG o BMP e quelle aree devono diventare qualcosa, perché il formato non ha dove registrare “niente qui”. Gli strumenti differiscono in ciò che scelgono; un numero sorprendente sceglie il nero, che rovina i loghi. Questo sito riempie di bianco di proposito, che è quasi sempre ciò che le persone si aspettano.

Per metterlo in pratica: converti PNG in WebP per immagini web più leggere, converti JPG in PNG quando ti serve una copia senza perdita, oppure comprimi un'immagine senza cambiarne il formato.