ทำไมไฟล์ PNG-8 ถึงยุ่งเหยิงเมื่อเปิดใน Photoshop


9

ทำไม PNG บาง 32 บิตถูกเปิดใน Photoshop ด้วยสีที่จัดทำดัชนีและไม่มีความโปร่งใส?

ตัวอย่างเช่นฉันคว้าไฟล์ไอคอน png ของโลโก้สแต็คโอเวอร์โฟลว์ที่: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png เมื่อเปิดใน Photoshop CS3 จะเห็นได้ชัดว่ามันเป็นดัชนี สีและได้รับการกำจัดของช่องอัลฟา ภาพด้านขวาเป็นภาพหน้าจอของไอคอน การเปลี่ยนโหมดรูปภาพใน Photoshop เป็น RGB จะไม่เปลี่ยนภาพเลย ฉันลองสิ่งนี้กับ PNG ตัวอื่นไม่กี่รายและดูเหมือนว่าถูกหรือผิดพลาด

เมื่อดูในโปรแกรมอื่นโปรแกรมจะแสดงผล

ซ้าย: png เปิดใน Photoshop, ขวา: คว้าหน้าจอ png จากเบราว์เซอร์

ซ้าย: png เปิดใน Photoshop, ขวา: คว้าหน้าจอ png จากเบราว์เซอร์

อะไรคือสิ่งที่ Photoshop ไม่ตีความรูปแบบไฟล์ PNG อย่างถูกต้อง


1
คุณสามารถเปิด png นี้ในpixlr.com/editorและบันทึกผล png ที่ได้สามารถเปิดได้ใน photoshop
kreker

คำตอบ:


9

ดูเหมือนว่าปัญหาคือว่าPhotoshop ไม่สนับสนุนส่วนหนึ่งของ PNG-8 มาตรฐาน PNG-8 เช่น GIF ใช้พาเลทสี 256 สี ทั้งสองรูปแบบรองรับการใช้หนึ่งใน 256 สีที่ทำดัชนีเพื่อเป็นตัวแทนของความโปร่งใสPNG-8 ยังรองรับการตั้งค่าอัลฟาสำหรับ 256 สีใน pallete Photoshop (เห็นได้ชัดว่า CS3 และ CS4) ไม่รองรับสิ่งนี้และทำให้ทุกพิกเซลทึบแสง


ดูที่sitepoint.com/blogs/2007/09/18/png8-the-clear-winner :“ ฉันสามารถยืนยันได้อย่างแน่นอนว่าไม่มี PhotoShop, Gimp, Paintshop Pro หรือ Xara ที่มีฟังก์ชั่นนี้ [PNG8 alpha โปร่งใส] ใน."
Marcel Korpel

อัปเดต URL สำหรับบทความนั้น: PNG8 - ผู้ชนะที่ชัดเจน
jeffbyrnes

0

วิธีง่ายๆ (ใน Photoshop CC):

Image -> Mode -> Check "RGB Color"(ไม่ใช่สีที่จัดทำดัชนี )

ไฟล์จะสามารถแก้ไขได้ตามปกติ


-1

ไฟล์ PNG มีสองประเภทที่ใช้กันทั่วไป PNG8 ใช้สีที่จัดทำดัชนีและมีสีเดียวเพื่อความโปร่งใสซึ่งหมายถึงไม่มีช่องอัลฟา PNG24 รองรับช่องอัลฟาแยกต่างหาก ภาพที่คุณลิงก์ไปเป็น PNG8

สำหรับสาเหตุที่ Photoshop CS3 ขัดจังหวะ PNG8s แย่มาก ... ฉันไม่รู้


Photoshop CS4 นั้นไม่ได้ดีไปกว่ากันแม้ว่า Fireworks CS4 จะเปิดได้อย่างสมบูรณ์แบบ ไม่มีเงื่อนงำอะไรให้
Darth Android

ฉันคิดว่ามันเป็นการดีที่จะรู้ว่าฉันไม่ได้ทำอะไรผิด :-)
แดเนียลเบียร์ดสลีย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.