Tại sao Photoshop không thể mở PNG này đúng cách?


9

Khi tôi cố gắng mở hình ảnh này trong PS (CS5), tôi nhận được hình chữ nhật màu đỏ xung quanh các phần của hình ảnh không trong suốt.

Nếu tôi sao chép hình ảnh và dán nó vào PS, tôi sẽ nhận được nội dung của hình ảnh, như được thấy qua trình duyệt, nhưng với nền đen tích hợp (không trong suốt, như thực tế)

Có chuyện gì với hình ảnh này vậy?! Hay là PS của tôi?

PNG của tôi

Câu trả lời:


17

Không chắc chắn về trường hợp chính xác của bạn, nhưng tôi thường gặp các tệp PNG mở bằng màu đen hoặc màu khác thay cho độ trong suốt. Điều này thường là do tệp PNG sử dụng các màu được lập chỉ mục và có bảng màu alpha thay vì sử dụng mặt nạ alpha đầy đủ trên chính hình ảnh.

Về cơ bản, khi bạn thường lưu tệp PNG, bạn đang sử dụng truecolor 24 bit đầy đủ (8 bit cho mỗi kênh) cộng với mặt nạ alpha lưu trữ thông tin trong suốt (về cơ bản là kênh 8 bit khác). Khi bạn sử dụng màu bảng màu, nó sẽ lập chỉ mục các màu là màu RGB 24 bit và giữ mặt nạ alpha 8 bit riêng biệt.

Tuy nhiên, PNG cũng hỗ trợ bảng màu alpha . Điều này có nghĩa là mỗi màu được lập chỉ mục của bạn được lưu trữ dưới dạng màu RGBA 32 bit với dữ liệu trong suốt được nhúng trong bảng màu. Điều này là không phổ biến vì nó khó thực hiện một cách thông minh, và thật không may, nó không phù hợp với các chế độ màu của Photoshop. Vì vậy, khi Photoshop mở nó, nó chỉ đọc các thành phần RGB của từng màu được lập chỉ mục và không tìm thấy mặt nạ alpha, vì vậy tất cả dữ liệu trong suốt bị mất.

Tôi không nhớ đã gặp phải một tập tin trong đó một màu mờ tùy ý được áp dụng cho các vùng trong suốt một phần, nhưng đây vẫn có thể là một biến thể của cùng một vấn đề.


3
Đúng, đó là một PNG màu được lập chỉ mục. Tôi vừa thử mở nó trong GIMP và văn bản trông rất khối vì nó sử dụng độ trong suốt 1 bit ở chế độ màu được lập chỉ mục. Tuy nhiên, chỉ cần thay đổi chế độ màu thành RGB sẽ sửa nó; bạn có thể thử và xem liệu cùng một thủ thuật có thể hoạt động trong Photoshop không.
Ilmari Karonen

thay đổi thành RGB trong PSD không tiết lộ hình ảnh như được cho là trông ...
Gaia

5

Lèse đóng đinh nó. Nó thực sự là một PNG 8, với một bảng màu thực sự kỳ lạ. Đây là cách nó mở trong Pháo hoa, cả hai đều xác định và kết xuất chính xác. Lý do cho sự khối là rõ ràng khi bạn nhìn vào bảng: mọi vị trí nhưng vị trí trong suốt có cùng màu. Chống bí danh? Chúng tôi không cần không có bí danh chống stinkin!

nhập mô tả hình ảnh ở đây


Phải, vì vậy về cơ bản Photoshop chỉ hiển thị dữ liệu RGB của bảng màu. Mỗi màu được lập chỉ mục có một thành phần RGB giống hệt nhau, nhưng mỗi màu có giá trị alpha khác nhau trong khoảng từ 255 đến 0. Tôi đoán Photoshop được mã hóa cứng để hiển thị bất kỳ màu nào có giá trị A là 0 là "trong suốt" (thứ kim cương nhỏ) nhưng không biết phải làm gì với các giá trị A trong khoảng từ 1 đến 254, vì vậy nó chỉ coi nó là màu đỏ.
Lèse majesté

Đó là Pháo hoa, không phải Photoshop.
Alan Gilbertson

Ồ xin lỗi. Tôi đã nhìn vào bảng màu trong Photoshop và nó tương tự như vậy, ngoại trừ nó hiển thị thêm 119 màu sau khi hiển thị trong Fw. Các màu bổ sung đang lặp lại các sắc thái của màu xám, vì vậy tôi không thực sự chắc chắn những gì đang diễn ra ở đó. Nhưng việc thay đổi nó thành màu RGB chắc chắn không khắc phục được những điều như trong Gimp.
Lèse majesté

1
Ưu điểm với FW là PNG là định dạng tệp gốc của nó, vì vậy nó thông minh hơn nhiều về "tất cả mọi thứ png" so với Photoshop. Hình ảnh mở ra chính xác như bạn nhìn thấy trong ảnh chụp. FW vẫn còn trong danh sách các ứng dụng của tôi để tìm hiểu sâu hơn. Trong khi đó, nó tiện dụng cho loại chẩn đoán này.
Alan Gilbertson

Cảm ơn, chắc chắn sẽ giúp tôi biết tôi có thể sử dụng FW để đọc chính xác.
Gaia

5

Câu hỏi của bạn đã được trả lời tốt bởi những người ở trên, nhưng tôi mặc dù tôi đã đề cập đến một quá trình hành động cho những người đến sau - bạn có thể mở png được lập chỉ mục trong Preview.app hoặc pixlr.com và lưu lại hình ảnh dưới dạng png để có được mất quyền truy cập vào hình ảnh. Sau đó, bạn có thể lưu lại hình ảnh ở bất kỳ định dạng nào với PS.

Tôi sử dụng Image Alpha và Image Optim cho đầu ra đáng tin cậy. Thông tin về Mor trong bài viết: PNG PNG hoạt động , giải thích định dạng PNG8 và các vấn đề tối ưu hóa PNG khác chi tiết hơn.


4

Các nhà thiết kế web đôi khi sử dụng Fireworks để lưu các tệp PNG 8 bit với kênh trong suốt alpha vì nó cho phép một số trình duyệt cũ xử lý độ trong suốt đáng tin cậy hơn mà không cần hack độc quyền hoặc bộ lọc CSS IE, v.v. Các cấu hình màu trong Photoshop sẽ không nhận ra hoặc kết xuất chính xác mặc dù.


0

Tôi có một vấn đề tương tự, điều kỳ lạ, tại nơi làm việc tôi có thể mở tập tin tốt và nó cho thấy sự minh bạch Ở nhà tôi có một số màu xanh lá cây và màu đục của nó ??? Tôi đang chạy điên cuồng ... cùng một tập tin, cùng một phiên bản photoshop, cả hai đều mở nó khác nhau?!?! Xem trước trên OSX xử lý tập tin tốt, thậm chí còn lạ hơn. Vì vậy, tôi đã sao chép được dán giữa Preview và Photoshop để khiến nó trông ổn trong Photoshop và tạo bản xuất mới. Tôi đang sử dụng Photoshop kể từ phiên bản 3, chưa bao giờ gặp phải vấn đề này trước đây. Vẫn học mỗi ngày;)


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.