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.

Fonti

Risorse correlate

Che cos'è PNG? | Glossario | Shotomatic