Mengapa file PNG-8 hancur ketika dibuka di Photoshop?

9

Mengapa beberapa PNG 32 bit dibuka di Photoshop dengan Warna yang Diindeks dan tanpa transparansi?

Misalnya, saya mengambil file ikon png dari logo Stack Overflow di: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Saat membukanya di Photoshop CS3, tampaknya memperlakukannya sebagai diindeks warna dan menghilangkan saluran alpha . Gambar di sebelah kanan adalah ambil layar ikon. Mengubah mode Gambar di Photoshop ke RGB tidak mengubah gambar sama sekali. Saya sudah mencoba ini dengan beberapa PNG lain dan sepertinya hit atau miss.

Jika dilihat di program lain, ini akan ditampilkan dengan baik.

kiri: png dibuka di Photoshop, kanan: ambil layar png dari browser

kiri: png dibuka di Photoshop, kanan: ambil layar png dari browser

Apa yang menyebabkannya, apakah Photoshop tidak menafsirkan format file PNG dengan benar?

Daniel Beardsley
sumber
1
Anda dapat membuka png ini di pixlr.com/editor dan menyimpan, png yang dihasilkan dapat dibuka di photoshop
kreker

Jawaban:

9

Sepertinya masalahnya adalah bahwa Photoshop tidak mendukung bagian dari standar PNG-8 . PNG-8 seperti GIF menggunakan palet 256 warna. Kedua format mendukung penggunaan salah satu dari 256 warna yang diindeks untuk mewakili transparansi, PNG-8 juga mendukung pengaturan nilai alpha untuk masing-masing 256 warna pada palet. Photoshop (tampaknya CS3 dan CS4) tidak mendukung ini dan menjadikan setiap piksel buram.

Daniel Beardsley
sumber
Memang, lihat sitepoint.com/blogs/2007/09/18/png8-the-clear-winner : "Saya pasti dapat mengonfirmasi bahwa tidak ada PhotoShop, Gimp, Paintshop Pro, atau Xara yang memiliki fungsi ini [transparansi transparansi PNG8] yang dibangun di."
Marcel Korpel
URL yang diperbarui untuk artikel itu: PNG8 - The Clear Winner
jeffbyrnes
0

Solusi sederhana (dalam Photoshop CC):

Image -> Mode -> Check "RGB Color"(Tidak Diindeks Warna )

File sekarang akan dapat diedit seperti biasa.

James
sumber
-1

Ada dua jenis file PNG yang umum digunakan. PNG8 menggunakan warna yang diindeks dan memiliki satu warna untuk transparansi, yang berarti tidak ada saluran alfa. PNG24 mendukung saluran alpha terpisah. Gambar yang Anda tautkan adalah PNG8.

Adapun mengapa Photoshop CS3 adalah pelecehan PNG8 begitu buruk ... yang saya tidak tahu.

Ignacio Vazquez-Abrams
sumber
Photoshop CS4 juga tidak lebih baik, meskipun Fireworks CS4 membukanya dengan sempurna. Tidak tahu apa yang memberi.
Darth Android
Saya kira itu baik untuk mengetahui bahwa saya tidak hanya melakukan sesuatu yang salah :-)
Daniel Beardsley