Tại sao các tệp PNG-8 được đọc sai khi mở trong Photoshop?


9

Tại sao một số PNG 32 bit được mở trong Photoshop với Màu được lập chỉ mục và không có độ trong suốt?

Chẳng hạn, tôi đã lấy một tệp biểu tượng png của logo Stack Overflow tại: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Khi mở nó trong Photoshop CS3, nó dường như coi nó là chỉ mục màu sắc và được thoát khỏi kênh alpha . Hình ảnh bên phải là một màn hình của biểu tượng. Thay đổi chế độ Hình ảnh trong Photoshop thành RGB hoàn toàn không thay đổi hình ảnh. Tôi đã thử điều này với một vài PNG khác và nó có vẻ như bị bỏ lỡ.

Khi xem trong các chương trình khác, nó sẽ hiển thị tốt.

bên trái: png đã mở trong Photoshop, bên phải: màn hình lấy png từ trình duyệt

bên trái: png đã mở trong Photoshop, bên phải: màn hình lấy png từ trình duyệt

Điều gì mang lại?, Photoshop không giải thích chính xác định dạng tệp PNG?


1
bạn có thể mở png này trong pixlr.com/editor và lưu, kết quả png có thể được mở trong photoshop
kreker

Câu trả lời:


9

Có vẻ như vấn đề là Photoshop không hỗ trợ một phần của tiêu chuẩn PNG-8 . PNG-8 giống như GIF sử dụng pallet 256 màu. Cả hai định dạng đều hỗ trợ sử dụng một trong 256 màu được lập chỉ mục đó để thể hiện độ trong suốt, PNG-8 cũng hỗ trợ đặt giá trị alpha cho mỗi 256 màu đó trên pallete. Photoshop (rõ ràng là CS3 và CS4) không hỗ trợ điều này và làm cho mọi pixel bị mờ.


Trên thực tế, xem sitepoint.com/blogs/2007/09/18/png8-the-clear-winner : “Tôi chắc chắn có thể khẳng định rằng không ai trong số Photoshop, GIMP, Paintshop Pro, hay Xara có chức năng này [PNG8 alpha minh bạch] built- trong."
Marcel Korpel

URL được cập nhật cho bài viết đó: PNG8 - Người chiến thắng rõ ràng
jeffbyrnes 18/03/13

0

Giải pháp đơn giản (trong Photoshop CC):

Image -> Mode -> Check "RGB Color"(Không được lập chỉ mục màu )

Các tập tin bây giờ sẽ có thể chỉnh sửa như bình thường.


-1

Có hai loại tệp PNG được sử dụng phổ biến. PNG8 sử dụng các màu được lập chỉ mục và có một màu duy nhất cho độ trong suốt, có nghĩa là không có kênh alpha. PNG24 hỗ trợ một kênh alpha riêng. Hình ảnh bạn liên kết đến là một PNG8.

Về lý do tại sao Photoshop CS3 đang xử lý các PNG8 rất tệ ... mà tôi không biết.


Photoshop CS4 cũng không tốt hơn, mặc dù Fireworks CS4 mở nó một cách hoàn hảo. Không có manh mối gì cho.
Darth Android

Tôi đoán thật tốt khi biết tôi không chỉ làm sai điều gì :-)
Daniel Beardsley
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.