web-dev-qa-db-ja.com

保存後に画像の「白」の部分が「黒」になるのはなぜですか?

画像を保存してAdobePhotoshopで開くと、「白」の背景が「黒」に変わることがあることに気づきました。

たとえば、Chromeを使用して この画像 を表示すると、次のように表示されます。

enter image description here

ただし、ファイルをコンピューターに保存したとき(「右クリック」→「名前を付けて画像を保存」)次に、Photoshop CS5でファイルを開きます。

enter image description here

保存後に画像の「白」の部分が「黒」になるのはなぜですか?

6
Pacerier

この問題は、透明度のある画像をコピーするときに発生します。あなたが白と呼んでいる部分(黒くなる)は実際には白ではなく、透明です。

*.png画像をコピーする場合、技術的にはクリップボードに保存します。ただし、問題があります。クリップボードは*.bmp画像のみを保存できます。そのため、システムは*.png画像を*.bmpに変換してから、クリップボードに保存します。ここにあなたの問題があります:*.bmpnotアルファチャネル(透明性)をサポートします。では、透明ピクセルはどうなりますか?彼らは黒くなる。

したがって、最も簡単な解決策は、クリップボードを使用しないことです(tl; dr):画像をファイルに保存し、Photoshopでファイルを開きます。

6
MasterMastic

透明度があるからです。また、アプリケーションが異なれば、デフォルトの背景色も異なる場合があります。 Firefoxでは、画像は濃い灰色の背景で表示されます。

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

4
user127350

私が理解していることから、透明度にインデックスカラーを使用しているPNGの問題です... Photoshopが扱いたくないもの。

詳細は The Graphic Design StackExchange。 をご覧ください。

2
jcameron

うん-リンクされた画像は間違いなく透明な背景を持っています。以下に示すようにGIMPで確認されました。

Transparency with GIMP


PhotoShopで透明な背景が黒く見える理由については、次のようにリンクされている可能性があります。
PhotoShopで背景色を選択 <-うまくいけば正しい方向にあなたを導くでしょう。
アプリケーションの背景の色を黒ではなく透明に戻す必要があると思います。

2
Iakovosian

「ペイント」で画像を開いた後、.bmpとして保存すると、「この画像を保存すると透明度が失われます」というメッセージがポップアップ表示されました。保存すると背景が白くなった!

2
Dennis

これ 問題が発生します PNGがCS5以下でインデックスカラーで保存された場合。

透明度データがアルファパレットに埋め込まれる方法と、別のアルファマスクに保存される方法が原因で、Photoshopは透明度のインデックス付きカラーを持つPNGファイルを正しく表示できません。

その結果、Photoshopは各インデックス付きカラーのRGBコンポーネントを読み取り、画像のアルファパレットに埋め込まれた透明度データを無視します。通常保存されるPNGでは、このデータは別のアルファマスクに含まれ、プログラムによって適切に読み取られます。この場合、透明度データが読み取れず、画像の背景が黒くなります。

これについて詳しくは、こちらをご覧ください。 PhotoshopがこのPNGを正しく開けないのはなぜですか?

Photoshopの新しいバージョンでは、インデックスカラーのPNGを意図した透明度で表示できます。

2
Christi

はい、透明な背景はCPSブラックから印刷されます。 CPSから印刷する前に、背景レイヤーをWHITEに設定してから、pngの場合でも印刷します。画像を保存するとき、背景レイヤーをオフにしてpngとして保存します。それからそれがウェブサイトまたは何かで表示されるとき、背景は透明です。背景レイヤーとその簡単な修正を操作します。ただし、Corelは透過的な印刷を許可する必要があります。

0
Anthony