Tại sao một phần của người da trắng và một phần của hình ảnh lại biến thành một người da đen sau khi lưu lại?


4

Tôi đã nhận thấy rằng đôi khi chúng ta lưu một hình ảnh và mở nó bằng Adobe Photoshop, nền "trắng" chuyển thành "đen".

Ví dụ: khi tôi xem bức ảnh này sử dụng Chrome, đây là những gì tôi thấy:

enter image description here

Tuy nhiên, khi tôi lưu tệp vào máy tính của mình ( "nhấp chuột phải" → "Lưu hình ảnh dưới dạng .." ) sau đó mở tệp bằng Photoshop CS5, đây là những gì tôi thấy:

enter image description here

Tại sao phần "trắng" của ảnh biến thành "đen" sau khi lưu?


1
Nó đã thực sự chuyển sang màu đen hay chỉ là màu nền hiển thị cho các vùng trong suốt?
Iakovosian

@lakovosian Nó biến thành màu đen. Nếu nó trong suốt, photoshop sẽ hiển thị các hộp kiểm "xám trắng": Screenshoot.me/vLd21c
Pacerier

Tôi không chắc tại sao điều đó xảy ra với bạn trong Photoshop, nhưng hình ảnh ban đầu bạn liên kết chắc chắn có nền trong suốt. Có lẽ có một vấn đề tiềm ẩn khác vẫn còn để xác định?
Iakovosian

@lakovosian Vâng, quan điểm của bài này là xác định vấn đề tiềm ẩn.
Pacerier

1
@lakovosian Khi tôi "xóa" vùng "đen", nó chuyển sang "màu trắng xám": Screenshoot.me/rx6jQI . Vì vậy, tôi đoán nó có nghĩa là khu vực "đen" thực sự "đen" và không "trong suốt".
Pacerier

Câu trả lời:


5

Vấn đề này xảy ra khi sao chép hình ảnh với độ trong suốt. Phần bạn đang đề cập đến là màu trắng (chuyển sang màu đen) không thực sự trắng, nó trong suốt.

Khi bạn sao chép một *.png hình ảnh, những gì bạn làm về mặt kỹ thuật là lưu nó trong clipboard của bạn; nhưng có một vấn đề: clipboard của bạn chỉ có khả năng lưu trữ *.bmp hình ảnh. Vì vậy, hệ thống chuyển đổi *.png hình ảnh cho một *.bmp trước khi lưu trữ nó vào clipboard của bạn. Bây giờ đây là vấn đề của bạn: *.bmp làm không phải hỗ trợ các kênh alpha (minh bạch). Vậy điều gì xảy ra với các pixel trong suốt? chúng trở thành màu đen.

Vì vậy, giải pháp đơn giản nhất là không sử dụng clipboard của bạn ( tl; dr ): Lưu hình ảnh vào một tệp và mở tệp trong Photoshop.


Nhưng tôi đã lưu tệp vào máy tính của mình và mở trực tiếp bằng Photoshop dưới dạng tệp. Nó vẫn hiển thị "đen" thay vì "trong suốt".
Pacerier

@Pacerier Nghe có vẻ như vấn đề với Photoshop. bạn đang chạy phiên bản nào
MasterMastic

Phiên bản tôi đang sử dụng là CS5
Pacerier

@Pacerier Nghe rất lạ. Tôi đã mở nó ở Photoshop CS6 (không khác lắm) và nó mở ra một cách hoàn hảo. cố gắng nhìn vào các thiết lập, vv có thể câu trả lời là có. Tôi sẽ cố gắng tìm kiếm những gì có thể là vấn đề và nếu tôi tìm thấy bất cứ điều gì, tôi sẽ lấy lại cho bạn. Chúc may mắn.
MasterMastic

1
Cảm ơn MasterMastic, đề nghị của bạn đã làm việc cho tôi. Lưu vào máy tính và sau đó thêm vào photoshop thay vì kéo hình ảnh từ trình duyệt vào photoshop;)
Jizbo Jonez

4

Đó là bởi vì nó có tính minh bạch. Và các ứng dụng khác nhau có thể có màu nền mặc định khác nhau. Trong Firefox hình ảnh của bạn được hiển thị với nền màu xám đen.

http://en.wikipedia.org/wiki/Alpha_compositing


Nhưng tại sao nó lại thay vì hiển thị nó là "trong suốt" ( Screenshoot.me/vLd21c ), photoshop cho thấy nó là "đen"?
Pacerier

Có lẽ đó là một vấn đề với lớp của bạn, tôi không có Photoshop để thực hiện một số thử nghiệm.

Hmm, tôi đã không chỉnh sửa các lớp ở tất cả. Tôi trực tiếp mở tệp đã lưu bằng Photoshop và nó đang hiển thị "đen" thay vì "trong suốt" (mà nó nên có).
Pacerier

dừng nâng cao câu trả lời này, nó không trả lời câu hỏi ...
Pacerier

Có, đó là ... (& gt; '-') & gt; mhm ... Ngay cả Kirby cũng đồng ý.

2

Yep - hình ảnh được liên kết chắc chắn có một nền trong suốt. Xác nhận với GIMP như hình dưới đây.

Transparency with GIMP


Về lý do tại sao nền trong suốt của bạn trông đen trong PhotoShop có thể được liên kết với điều này:
Chọn màu nền trong PhotoShop & lt; - Hy vọng sẽ đưa bạn đi đúng hướng.
Tôi nghĩ bạn chỉ cần thay đổi Ứng dụng nền màu trở lại trong suốt thay vì màu đen.


Liên kết đó chỉ áp dụng cho "tạo hình ảnh mới". Như tôi đã mô tả trong bài đăng, tôi đã trực tiếp lưu tệp vào máy tính để bàn dưới dạng tệp .png, vì vậy tôi đã không tạo bất kỳ tệp mới nào. Nói cách khác, dù sao tôi cũng không sửa đổi nền, nó vẫn còn "trong suốt". Tuy nhiên, photoshop đang hiển thị nó là "màu đen".
Pacerier


2

Điều này vấn đề xuất hiện khi một PNG được lưu với màu được lập chỉ mục trong CS5 trở xuống.

Photoshop không thể hiển thị chính xác các tệp PNG có màu được lập chỉ mục cho độ trong suốt do cách dữ liệu trong suốt được nhúng trong bảng màu alpha so với được lưu trữ trong mặt nạ alpha riêng biệt.

Kết quả là Photoshop đọc các thành phần RGB của từng màu được lập chỉ mục và bỏ qua dữ liệu trong suốt được nhúng trong bảng màu alpha của hình ảnh. Trong PNG được lưu thông thường, dữ liệu này sẽ được bao gồm trong mặt nạ alpha riêng và được chương trình đọc một cách thích hợp. Trong trường hợp này, với dữ liệu trong suốt không thể đọc được, nền hình ảnh chuyển sang màu đen.

Bạn có thể đọc thêm về điều này ở đây: Tại sao Photoshop không thể mở PNG này đúng cách?

Các phiên bản sau này của Photoshop có thể hiển thị các PNG màu được lập chỉ mục với độ trong suốt dự định của chúng.


1

Tôi đã mở hình ảnh của mình bằng "Paint" và sau đó tôi lưu nó dưới dạng .bmp và nó có một thông báo bật lên nói rằng "bằng cách lưu hình ảnh này, bạn sẽ mất đi sự minh bạch của mình". Khi tôi lưu nó, nền chuyển sang màu trắng!


0

Có, nền trong suốt in từ CPS đen. Trước khi in từ CPS, tôi đặt lớp nền TRẮNG, sau đó in - ngay cả đối với png's. Khi tôi lưu ảnh, tôi tắt lớp nền và lưu dưới dạng png. Sau đó, khi nó được hiển thị trong một trang web hoặc bất cứ điều gì, nền là trong suốt. Làm việc với lớp nền và cách khắc phục đơn giản. Mặc dù, Corel nên cho phép in trong suốt.

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.