4

Я заметил, что иногда, когда мы сохраняем изображение и открываем его в Adobe Photoshop, "белый" фон становится "черным".

Например, когда я смотрю это изображение с помощью Chrome, это то, что я вижу:

Однако, когда я сохранил файл на своем компьютере («щелкните правой кнопкой мыши» → «Сохранить изображение как ...»), а затем открыл файл в Photoshop CS5, это то, что я вижу:

Почему "белая" часть изображения становится черной после сохранения?

7 ответов7

5

Эта проблема возникает при копировании изображений с прозрачностью. Часть, которую вы называете белой (становится черной), на самом деле не белая, а прозрачная.

Когда вы копируете изображение *.png , технически вы сохраняете его в буфере обмена; но есть проблема: ваш буфер обмена может хранить только изображения *.bmp . Таким образом, система преобразует изображение *.png в *.bmp прежде чем сохранить его в буфере обмена. Теперь вот ваша проблема: *.bmp не поддерживает альфа-каналы (прозрачность). Так что же происходит с прозрачными пикселями? они становятся черными.

Поэтому самое простое решение - просто не использовать буфер обмена (tl; dr): сохраните изображение в файл и откройте файл в Photoshop.

4

Это потому, что у него есть прозрачность. И разные приложения могут иметь разные цвета фона по умолчанию. В Firefox ваша картинка отображается на темно-сером фоне.

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

2

Из того, что я понимаю, дело в том, что PNG использует индексированный цвет для прозрачности ... то, что Фотошоп не любит обрабатывать.

Подробнее об этом в Графическом дизайне StackExchange.

2

Да, связанная картинка определенно имеет прозрачный фон. Подтверждено с помощью GIMP, как показано ниже.

Прозрачность с GIMP


Что касается того, почему ваш прозрачный фон выглядит черным в PhotoShop, может быть связано с этим:
Выберите цвет фона в PhotoShop <- надеюсь, приведет вас в правильном направлении.
Я думаю, вам просто нужно изменить цвет фона приложения обратно на прозрачный, а не черный.

2

Эта проблема возникает при сохранении PNG с индексированным цветом в CS5 и ниже.

Photoshop не может правильно отображать файлы PNG с индексированным цветом для прозрачности из-за того, что данные прозрачности встроены в альфа-палитру, а не хранятся в отдельной альфа-маске.

В результате Photoshop читает компоненты RGB каждого индексированного цвета и игнорирует данные прозрачности, встроенные в альфа-палитру изображения. В обычно сохраненном PNG эти данные будут включены в отдельную альфа-маску и будут считываться программой соответствующим образом. В этом случае, когда данные о прозрачности не могут быть прочитаны, фон изображения становится черным.

Вы можете прочитать больше об этом здесь: Почему Photoshop не может правильно открыть этот PNG?

Более поздние версии Photoshop могут отображать индексированные цветные PNG с заданной прозрачностью.

1

Я открыл свое изображение с помощью "Paint", а затем сохранил его в формате .bmp, и на нем появилось сообщение "При сохранении этого изображения вы потеряете прозрачность". Когда я его сохранил, фон стал белым!

0

Да, прозрачные фоны печатают из CPS черного цвета. Перед печатью из CPS я устанавливаю фоновый слой БЕЛЫЙ, затем печатаю - даже для png. Когда я сохраняю картинку, я выключаю фоновый слой и сохраняю как png. Затем, когда он отображается на веб-сайте или что-то еще, фон прозрачен. Работа с фоновым слоем и его простое исправление. Хотя в Corel должна быть прозрачная печать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .