Se stai cercando di scegliere un formato in cui salvare la tua immagine, usa questa regola per decidere: JPEG per fotografie o immagini fotorealistiche con molti colori; PNG per disegni al tratto, immagini con molto testo o immagini trasparenti; e GIF per le immagini animate.
JPEG | PNG | |
---|---|---|
Sta per | Joint Photographic Experts Group | Grafica di rete portatile |
Più adatto per | fotografie; immagini fotorealistiche con molti colori | Linea artistica; immagini con testo; immagini trasparenti |
Tipo MIME | image / jpeg | image / png |
Estensioni di file | .jpg, .jpeg, .jpe | .png |
Tipo di formato | Formato dell'immagine grafica raster | Formato dell'immagine grafica raster |
Raster / Vector | raster | raster |
Gestione del colore | sì | Supporta la gestione del colore attraverso l'inclusione dei profili di spazio colore ICC |
Colore indicizzato | No | Sì (per PNG a 1-8 bit) |
Supporto per interlacciamento | sì | sì |
Supporto per l'animazione | No | No |
Supporto per la trasparenza | No | sì |
Supporto per i metadati | sì | sì |
Supporto per più pagine | No | No |
Supporto per i livelli | No | No |
Estensibile | No | No |
Algoritmo di compressione | Compressione lossy basata su DCT | Algoritmo di compressione DEFLATE senza perdita di dati |
brevettato | No, ma parti della tecnologia, inclusi i suoi metodi di compressione, sono state oggetto di molteplici cause legali. | No |
Applicazioni compatibili | La maggior parte dei browser Web e suite di produttività | La maggior parte dei browser Web e suite di produttività |
Numero magico | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Identificatore di tipo uniforme | public.jpeg | public.png |
JPEG e PNG sono simili in diversi modi. Supportano livelli comparabili di profondità del colore e supportano i metadati, l'interlacciamento e la gestione del colore. Né il formato supporta animazione, livelli o HDR.
La separazione dei due è il fatto che i PNG supportano la trasparenza delle immagini, mentre i file JPEG non lo fanno. Inoltre, l'indicizzazione dei colori è disponibile per PNG a 1-8 bit, ma non è supportata affatto in formato JPEG.
Esistono molte versioni alternative meno conosciute di JPEG e PNG. Ad esempio, i file JPEG non supportano l'HDR, ma c'è un JPEG-HDR non ufficiale. Esistono persino formati JPEG senza perdita di dati. E sebbene i PNG non supportino le animazioni come le GIF, esiste l'APNG, una derivazione non standard di PNG che consente l'animazione.
Il problema con l'utilizzo di versioni meno conosciute di JPEG e PNG dipende dal supporto. Non tutti i browser visualizzeranno correttamente tutti i formati di immagine (ad esempio, Firefox supporta APNG, ma Internet Explorer no e Chrome richiede un'estensione). Nella maggior parte dei casi, i progettisti devono attenersi alle impostazioni predefinite ben supportate per evitare di danneggiare l'esperienza dell'utente.
Le fotocamere DSLR di solito consentono ai fotografi di memorizzare le loro immagini in diversi formati di file grafici, in particolare RAW, JPEG e, occasionalmente, TIFF. Anche se i JPEG hanno il vantaggio di una dimensione di file più piccola, sono in perdita, portando i fotografi professionisti e professionisti a preferire i formati TIFF o RAW per la loro compressione lossy di alta qualità o senza perdita.
In fase di post-produzione, i fotografi possono regolare i dati delle immagini RAW e quindi salvarli in un nuovo formato di file senza perdita (ma più accessibile), come PNG. Il formato dei file è importante, poiché la maggior parte dei servizi di stampa accetta JPEG e PNG e, talvolta, TIFF, ma solo alcuni servizi di stampa funzioneranno con le immagini RAW.
La maggior parte dei siti Web utilizza una combinazione di JPEG e PNG (e talvolta GIF) nei loro progetti, poiché JPEG e PNG vengono utilizzati per motivi diversi. Nella maggior parte dei casi, i file JPEG vengono utilizzati per immagini di grandi dimensioni, come foto o sfondi per siti Web di grandi dimensioni, poiché la natura lossy di JPEG consente dimensioni di file più piccole, il che significa che i siti Web possono caricare i progetti più rapidamente. Un software di progettazione come Adobe Photoshop ha strumenti che possono indicare ai progettisti quanto grande sarà un file quando si utilizza un certo formato e si regolano le sue impostazioni, prima ancora di salvare l'immagine. Anche se i PNG non porteranno mai a dimensioni del file più ridotte rispetto a JPEG quando si tratta di immagini di grandi dimensioni con scene complesse, la compressione senza perdita di PNG a volte risulta in una dimensione di file più piccola per immagini più piccole, in particolare quelle con grafica generata dal computer (ad esempio una linea o quadrato disegnato in Photoshop).
Dove i PNG vengono usati più frequentemente è con immagini di piccole dimensioni, come le icone web, in cui la compressione lossless garantisce immagini chiare e nitide; I PNG vengono anche utilizzati quando è necessario uno sfondo trasparente per circondare un'immagine centrale (ad esempio, quando si usano gli sprite).
JPEG e PNG utilizzano metodi di compressione completamente diversi. JPEG utilizza un metodo di compressione lossy basato su DCT che sacrifica la qualità a favore di file di dimensioni minori. PNG assegna la priorità alla qualità e utilizza l'algoritmo di compressione DEFLATE senza perdita di dati. Le dimensioni del file JPEG possono essere ridotte regolando la percentuale di qualità dell'immagine durante il salvataggio, mentre le dimensioni del file PNG sono regolate meno facilmente e di solito richiede un programma separato per comprimere ulteriormente l'immagine.
Guarda il seguente video per scoprire in che modo i diversi metodi di compressione influiscono sulle dimensioni del file, sulla profondità del colore e sul caricamento dell'immagine in JPEG e PNG.
Poiché sono lossy, i file JPEG non devono essere modificati e salvati di nuovo più volte, poiché ciò si tradurrà in un grave deterioramento dell'immagine (il salvataggio in una singola sessione senza chiudere il file tra i salvataggi è comunque valido). I file JPEG che sono stati salvati più volte diventano pixel e non mostrano i colori in modo accurato. Al contrario, i PNG possono essere salvati e salvati di nuovo senza perdere qualità. Questo video mostra questa perdita di generazione nel corso di 600 salvataggi.
Con il supporto universale del browser per la trasparenza PNG negli ultimi anni, i PNG sono cresciuti in popolarità, in particolare per alcuni elementi del web design. Tuttavia, la stragrande maggioranza delle migliaia di miliardi di immagini su Internet, molte delle quali sono foto o opere d'arte, sono ancora JPEG, e non è probabile che cambi presto.
Numerose aziende, tra cui molti troll dei brevetti, hanno affermato di avere brevetti su una forma di tecnologia JPEG o un'altra. Ciò ha portato a numerose cause legali nel corso degli anni, con il più recente accaduto nel 2013, quando una società con il nome di Princeton Digital Image Corporation ha citato decine di grandi aziende, tra cui Amazon, Netflix e Costco, per aver utilizzato JPEG immagini sui loro siti web. Brevettare i metodi di compressione è la ragione principale per cui un JPEG senza perdita di dati non è mai diventato popolare. Pochi vogliono supportare o usare un tale JPEG per paura di essere citato in giudizio.
PNG è stato sviluppato per sostituire GIF, che utilizza un metodo di compressione precedentemente brevettato da Unisys. I PNG usano un metodo di compressione, DEFLATE, che non è brevettato, eliminando così il timore di una violazione di brevetto.