Perché i file PNG-8 sono alterati quando vengono aperti in Photoshop?


9

Perché alcuni PNG a 32 bit sono aperti in Photoshop con colori indicizzati e senza trasparenza?

Ad esempio, ho preso un file icona png del logo Stack Overflow su: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png All'apertura in Photoshop CS3, apparentemente lo considera come indicizzato colora e si libera del canale alfa . L'immagine a destra è una schermata che cattura l'icona. Cambiare la modalità Immagine in Photoshop su RGB non cambia affatto l'immagine. Ho provato questo con alcuni altri PNG e sembra incostante.

Se visualizzato in altri programmi, viene visualizzato correttamente.

a sinistra: png aperto in Photoshop, a destra: schermata catturata di png dal browser

a sinistra: png aperto in Photoshop, a destra: schermata catturata di png dal browser

Cosa offre ?, Photoshop non interpreta correttamente il formato file PNG?


1
puoi aprire questo png in pixlr.com/editor e salvare, il png risultante può essere aperto in photoshop
kreker

Risposte:


9

Sembra che il problema sia che Photoshop non supporta parte dello standard PNG-8 . PNG-8 come GIF utilizza un pallet a 256 colori. Entrambi i formati supportano l'utilizzo di uno di quei 256 colori indicizzati per rappresentare la trasparenza, PNG-8 supporta anche l'impostazione di un valore alfa per ciascuno di quei 256 colori sul pallete. Photoshop (apparentemente CS3 e CS4) non lo supporta e rende opaco ogni pixel.


In effetti, vedi sitepoint.com/blogs/2007/09/18/png8-the-clear-winner : “Posso sicuramente confermare che nessuno di PhotoShop, Gimp, Paintshop Pro o Xara ha questa funzionalità [trasparenza alfa PNG8] integrata- in."
Marcel Korpel,

URL aggiornato per quell'articolo: PNG8 - The Clear Winner
jeffbyrnes

0

Soluzione semplice (in Photoshop CC):

Image -> Mode -> Check "RGB Color"( Colore non indicizzato )

Il file sarà ora modificabile come al solito.


-1

Esistono due tipi di file PNG di uso comune. PNG8 utilizza i colori indicizzati e ha un solo colore per la trasparenza, il che significa che non esiste un canale alfa. PNG24 supporta un canale alfa separato. L'immagine a cui ti colleghi è un PNG8.

Per quanto riguarda il motivo per cui Photoshop CS3 sta distruggendo i PNG8 così male ... che non lo so.


Anche Photoshop CS4 non è migliore, sebbene Fireworks CS4 lo apra perfettamente. Nessun indizio su cosa dia.
Darth Android

Immagino sia bello sapere che non sto solo facendo qualcosa di sbagliato :-)
Daniel Beardsley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.