題 為什麼保存後圖像的“白色”部分變為“黑色”?


我注意到有時當我們保存圖像並用Adobe Photoshop打開它時,“白色”背景會變成“黑色”。

例如,當我查看 這個圖片 使用Chrome,這就是我所看到的:

enter image description here

但是,當我將文件保存到我的電腦時(“右鍵單擊”→“將圖像另存為...”)然後用Photoshop CS5打開文件,這就是我所看到的:

enter image description here

為什麼保存後圖像的“白色”部分變為“黑色”?


4
2018-06-08 13:17


起源


它實際上變成了“黑色”,還是僅為透明區域顯示的背景顏色? - Iakovosian
@lakovosian變黑了。如果它是透明的,Photoshop將顯示“白灰色”檢查框: screenshoot.me/vLd21c - Pacerier
我不確定為什麼在Photoshop中發生了這種情況,但您鏈接到的原始圖像肯定具有透明背景。也許還有另一個潛在的問題需要確定? - Iakovosian
@lakovosian是的,這篇文章的重點是確定潛在的問題。 - Pacerier
@lakovosian當我“擦除”“黑色”區域時,它變成“白色 - 灰色”: screenshoot.me/rx6jQI。所以我猜這意味著“黑色”區域真的是“黑色”而不是“透明”。 - Pacerier


答案:


複製具有透明度的圖像時會發生此問題。你稱之為白色(變成黑色)的部分不是真正的白色,它是透明的。

當你複製一個 *.png 圖像,你在技術上做的是將它保存在剪貼板中;但是有一個問題:你的剪貼板只能存儲 *.bmp 圖片。所以系統轉換了 *.png 圖像到 *.bmp 在將其存儲在剪貼板之前現在這是你的問題: *.bmp 不  支持alpha通道(透明度)。那麼透明像素會發生什麼?他們變黑了。

因此,最直接的解決方案是不使用剪貼板(TL;博士):將圖像保存到文件,然後在Photoshop中打開文件。


5
2018-06-08 13:35



但我確實將文件保存到了我的電腦,然後用Photoshop直接打開它作為文件。它仍然顯示“黑色”而不是“透明”。 - Pacerier
@Pacerier聽起來像是Photoshop的問題。你正在運行哪個版本? - MasterMastic
我使用的版本是CS5 - Pacerier
@Pacerier聽起來很奇怪。我已經在Photoshop CS6(它沒有太大的不同)打開它,它打開了完美。試著看看設置等也許答案就在那裡。我會試著查看可能存在的問題,如果我找到了什麼,我會回复你的。祝好運。 - MasterMastic
感謝MasterMastic,您的建議對我有用。保存到計算機然後添加到photoshop而不是將圖像從瀏覽器拖動到photoshop;) - Jizbo Jonez


這是因為它具有透明度。不同的應用程序可能有不同的默認背景顏色。在Firefox中,您的圖片顯示為深灰色背景。

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


4
2018-06-08 13:19



但為什麼不是把它顯示為“透明”(screenshoot.me/vLd21c),photoshop將其顯示為“黑色”? - Pacerier
也許這是你的圖層的一個問題,我沒有Photoshop做一些測試。
嗯,我根本沒有編輯圖層。我用Photoshop直接打開保存的文件,顯示“黑色”而不是“透明”(應該有)。 - Pacerier
停止提出這個答案,它沒有回答這個問題...... - Pacerier
是的,它是...(>' - ')> mhm ......甚至Kirby也同意。


是的 - 鏈接的圖片肯定有透明的背景。通過GIMP確認如下所示。

Transparency with GIMP


至於為什麼你的透明背景在PhotoShop中看起來很黑,可能與此有關:
選擇PhotoShop中的背景顏色 < - 希望能引導你朝著正確的方向前進。
我想你只需要改變 應用背景 顏色回到透明而不是黑色。


2
2018-06-08 13:22



該鏈接僅適用於“創建新圖像”。正如我在帖子中所描述的那樣,我直接將文件作為.png文件保存到桌面,因此我沒有創建任何新文件。換句話說,無論如何我都沒有修改背景,它應該仍然是“透明的”。然而,photoshop將其顯示為“黑色”。 - Pacerier


根據我的理解,這是PNG使用索引顏色的透明度問題...... Photoshop不喜歡處理。

更多關於它 平面設計StackExchange。


2
2018-06-13 21:18





這個 出現問題 當在CS5及以下版本中以索引顏色保存PNG時。

Photoshop無法正確顯示具有索引顏色的PNG文件,因為透明度數據嵌入在Alpha調色板中而不是存儲在單獨的alpha蒙版中。

結果是Photoshop讀取每個索引顏色的RGB分量,並忽略嵌入在圖像的alpha調色板中的透明度數據。在正常保存的PNG中,此數據將包含在單獨的alpha掩碼中,並由程序適當讀取。在這種情況下,由於無法讀取透明度數據,圖像背景變黑。

你可以在這裡閱讀更多相關信息: 為什麼Photoshop無法正常打開此PNG?

更高版本的Photoshop能夠顯示帶有預期透明度的索引顏色PNG。


2
2018-01-16 00:45





我用“Paint”打開了我的圖像,然後我把它保存為.bmp,它彈出一條消息說“通過保存這個圖像,你將失去透明度”。當我保存它時,背景變白了!


1
2018-01-15 23:39





是的,透明背景從CPS黑色打印。在我從CPS打印之前,我將背景圖層設置為WHITE,然後打印 - 即使是png也是如此。保存圖片時,我關閉背景圖層並保存為png。然後當它在網站或其他任何地方顯示時,背景是透明的。使用背景圖層及其簡單的修復。雖然,Corel應該允許透明打印。


0
2017-12-30 20:42