Una foto da 12 MP scattata con un telefono si salva in PNG a circa 24 MB. La stessa foto in HEIC pesa circa 1.8 MB. Quel divario è tutto l'argomento, ed è il motivo per cui la fotocamera dell'iPhone non ha mai prodotto file PNG.
I due formati non sono versioni in competizione della stessa cosa. Rispondono a lavori diversi. PNG è un formato senza perdita progettato per grafica, testo e trasparenza. HEIC è un formato con perdita progettato per le foto. Una volta capito questo, «quale è meglio» smette di essere una domanda vera e diventa «quale lavoro devi fare».
Cos'è PNG
PNG comprime senza perdere un solo pixel. È uscito nel 1996 come sostituto senza brevetti di GIF, ed è ottimo nelle cose in cui GIF era bravo: colore piatto, testo, loghi, screenshot. Fa anche due cose che JPEG non può fare. Supporta la trasparenza alpha completa, quindi un logo arrotondato o un'ombra morbida possono esistere senza sfondo. E memorizza dati pixel esatti, quindi un grafico o un mockup di interfaccia resta nitido a qualsiasi dimensione.
Niente di tutto questo è gratis. La compressione di PNG è molto più debole di un moderno codec con perdita, e peggiora man mano che l'immagine diventa più rumorosa. Una foto è in gran parte rumore del sensore a livello di pixel, che quasi non si comprime per niente. Ecco perché una foto da 12 MP arriva a 24 MB invece che a 2 MB.
Cos'è HEIC
HEIC è la versione di Apple di HEIF, un contenitore che ospita un'immagine codificata con HEVC. È un codec per foto, costruito per fare ciò che fa JPEG, con circa il doppio dell'efficienza di compressione. Il prezzo è che è con perdita: parte del dettaglio viene scartata apposta, in un modo che i tuoi occhi perdonano quasi sempre. La guida completa a HEIC copre il formato e il motivo per cui Apple lo ha adottato.
HEIC non gestisce la trasparenza come PNG, e non è il formato giusto per testo, screenshot o loghi. Codifica uno screenshot di interfaccia in HEIC e ottieni un file che tecnicamente è una foto e si comporta come tale: testo morbido, colori che cambiano sulle superfici piatte.
Faccia a faccia: foto vs screenshot
| Contenuto | PNG | HEIC | JPG |
|---|---|---|---|
| Foto da 12 MP | ~24 MB | ~1.8 MB | ~3.4 MB |
| Screenshot 1280 × 800 | ~1.2 MB | ~0.4 MB* | ~0.3 MB |
| Logo con trasparenza | supportato | no | no |
| Rielaborazione senza perdita | sì | no | no |
*Uno screenshot in HEIC è più piccolo, ma testo e colori piatti possono risultare leggermente alterati, quindi il risparmio di spazio non vale il calo di qualità.
Il principio è semplice. PNG vince quando l'immagine è in gran parte piatta, contiene testo o ha bisogno di trasparenza. HEIC e JPG vincono quando l'immagine è una foto, perché nessuno vuole una versione da 24 MB di qualcosa che finirà a 2 MB.
Quando convertire HEIC in PNG
Il tuo iPhone scatta foto in HEIC. Convertire in PNG ha senso in tre situazioni:
- Trasparenza. Una foto di rado ne ha bisogno, ma se stai facendo compositing, ritagliando un soggetto o costruendo un asset, PNG porta con sé il canale alpha.
- Un ciclo di editing senza perdita. Se l'immagine sta andando in un editor e verrà salvata di nuovo più volte, PNG spezza la catena della perdita di generazione descritta in compressione con e senza perdita.
- Grafica piatta arrivata come HEIC. Screenshot ed export di interfacce realizzati su un dispositivo Apple a volte finiscono in HEIC, e PNG è la destinazione naturale per questi casi.
Per le foto destinate alla posta elettronica, ai caricamenti o alla visualizzazione su qualsiasi dispositivo, PNG di solito è la scelta sbagliata. È da 10 a 20 volte più grande dell'HEIC senza alcun guadagno visibile. Il convertitore da HEIC a PNG copre i casi in cui invece lo vuoi, e mantiene intatto il canale alpha quando la sorgente ne ha uno.
Quindi: PNG o JPG?
Questa è la decisione che la maggior parte delle persone sta davvero prendendo, perché la foto è in HEIC e devono scegliere un formato di destinazione:
- Scegli PNG quando ti serve trasparenza, pixel esatti o un ciclo di editing senza perdita.
- Scegli JPG quando ti serve un file foto universale che si apre ovunque. Qualità HEIC vs JPG mostra cosa conserva una conversione di alta qualità e cosa perde.
- Scegli WebP quando il file finirà su un sito web. La guida da HEIC a WebP copre questo percorso per gli sviluppatori web.
In breve
PNG e HEIC non competono tra loro. PNG è per la grafica che deve essere esatta e può permettersi la dimensione. HEIC è per le foto che devono essere piccole. Scegli in base a ciò che stai creando, non in base a quale nome sembra più nuovo, e converti quando il formato della tua foto non si adatta al lavoro che deve fare.

