Termine del glossario
PNG
PNG (Portable Network Graphics) è un formato immagine senza perdita che conserva esattamente i dati dei pixel; è quindi la scelta predefinita per gli screenshot in cui contano nitidezza del testo e fedeltà dei colori.
Come funziona la compressione PNG
La compressione PNG avviene in due fasi. Prima, i dati dell'immagine passano attraverso un filtro che trasforma ogni riga di pixel per rendere più comprimibili i motivi ricorrenti. Il filtro prevede il valore di ogni pixel in base a quelli vicini e memorizza la differenza; nelle aree di colore uniforme, il risultato contiene lunghe sequenze di zeri.
I dati filtrati vengono poi compressi con l'algoritmo DEFLATE, lo stesso usato nei file ZIP. DEFLATE individua sequenze di byte ripetute e le sostituisce con riferimenti più brevi. Le aree con grandi blocchi dello stesso colore, come sfondi pieni, superfici piatte dell'interfaccia e bordi uniformi, si comprimono molto bene. Le texture complesse e il rumore fotografico, invece, si comprimono poco.
Questo processo in due fasi rende PNG adatto agli screenshot. Di solito contengono ampie zone di colore piatto, bordi netti del testo e forme geometriche precise, tutti elementi che il filtro prepara bene alla compressione. Uno screenshot tipico di un'interfaccia a 1920 x 1080 può pesare 200-500 KB in PNG, mentre la stessa immagine bitmap non compressa supererebbe 6 MB.
PNG supporta inoltre il canale alfa per la trasparenza, il colore a 24 bit (16,7 milioni di colori) e blocchi di metadati facoltativi per la correzione gamma e i profili colore.
PNG, JPG e WebP a confronto
Ogni formato risponde a esigenze diverse:
- PNG — senza perdita, riproduce esattamente i pixel e supporta la trasparenza. È indicato per screenshot, elementi dell'interfaccia, diagrammi e immagini in cui il testo deve restare nitido. I file sono più grandi rispetto ai formati con perdita.
- JPG — con perdita, elimina dettagli visivi per ridurre il peso. È indicato per fotografie e immagini con sfumature uniformi, quando non serve la precisione a livello di pixel. Non supporta la trasparenza. Intorno a bordi netti e testo possono comparire artefatti.
- WebP — offre modalità con e senza perdita. A qualità comparabile produce in genere file più piccoli di PNG nella modalità senza perdita e di JPG in quella con perdita. Supporta la trasparenza ed è diffuso nei browser moderni, ma non in tutti gli editor e formati di documento.
Per gli screenshot con testo, PNG è la scelta predefinita più sicura. La compressione JPG sfuma i bordi dei caratteri e può rendere meno leggibile il testo piccolo. WebP senza perdita è una valida alternativa quando conta il peso e il contesto finale supporta il formato.
Quando usare PNG
- Screenshot con testo — acquisizioni che comprendono etichette dell'interfaccia, codice, output del terminale o contenuti da leggere. PNG conserva i bordi di ogni carattere senza introdurre sfocature.
- Immagini con trasparenza — loghi, icone, sovrapposizioni e qualsiasi grafica che debba essere composta sopra altri contenuti.
- Documentazione precisa a livello di pixel — diagrammi tecnici, wireframe e acquisizioni annotate in cui ogni pixel deve corrispondere all'originale.
- Risorse sorgente e archivi — immagini che potrebbero essere modificate, ritagliate o esportate di nuovo. Partire da un originale senza perdita evita di accumulare difetti tra una modifica e l'altra.
- Acquisizioni in serie — nei processi automatici che producono centinaia di screenshot, PNG garantisce di non alterare l'immagine. Non serve quindi controllare manualmente la qualità di ogni file.
Errori comuni
- Usare PNG per fotografie grandi. Una foto a piena risoluzione in PNG può superare facilmente 10 MB. JPG o WebP offrono un risultato visivamente equivalente con una frazione del peso. Riserva PNG ai contenuti che richiedono una qualità senza perdita.
- Non ottimizzare i file PNG. L'output predefinito di molti strumenti non usa la compressione migliore. Un ottimizzatore può ridurre il peso del 20-50% senza perdita di qualità: i pixel restano identici.
- Convertire un JPG in PNG sperando di migliorare la qualità. La conversione non recupera i dettagli già persi. Gli artefatti del JPG restano nel PNG, che per di più pesa di più. Quando cambi formato, parti sempre dall'originale.
- Ignorare il peso sul Web. Screenshot PNG non ottimizzati o troppo grandi rallentano il caricamento delle pagine. Ridimensionali in base all'area di visualizzazione e ottimizzali prima di inserirli, oppure valuta WebP senza perdita come alternativa più leggera.
Domande frequenti
PNG è un formato senza perdita?
Sì. PNG usa una compressione senza perdita: una volta decompressa, l'immagine è identica all'originale e durante la compressione non viene eliminato alcun dato dei pixel.
Perché i file PNG sono più grandi dei JPG?
PNG conserva esattamente ogni pixel, mentre JPG elimina informazioni visive che l'occhio umano tende a non notare. È questo compromesso sulla qualità che rende più piccoli i file JPG.
PNG supporta la trasparenza?
Sì. PNG supporta un canale alfa che rende i pixel del tutto trasparenti, del tutto opachi o intermedi. Per questo è il formato standard delle immagini con sfondo trasparente.
Conviene usare PNG per le fotografie?
In genere no. Le fotografie contengono sfumature complesse e rumore che PNG comprime poco, producendo file molto grandi. Per le foto, JPG o WebP generano file molto più piccoli con una perdita di qualità visiva minima.
Posso ridurre il peso di un PNG senza perdere qualità?
Sì. Strumenti come OptiPNG e pngquant possono ridurre il peso ottimizzando i parametri di compressione senza modificare i pixel visibili. La riduzione della tavolozza, o quantizzazione, consente un risparmio ulteriore con un impatto visivo minimo.