Преобразование оттенков серого в альфа-канал


20

У меня серое изображение. Мне нужно преобразовать оттенки серого в прозрачность данных в альфа-канале с помощью Adobe Photoshop. Скажем, если область черная, то прозрачности нет. Белые области будут преобразованы в полностью прозрачные пиксели в альфа-канале.

Как это сделать?

Обновить:

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

Образец

Если вы откроете этот PNG-файл в Photoshop, вы поймете, что я имею в виду.


Из того, что вы сказали, вы не хотите альфа-канал, вам нужна маска слоя. Пожалуйста, смотрите мой обновленный ответ.
— Джанго Рейнхардт

1
На самом деле мне нужна альфа, но, пожалуйста, дайте мне еще немного времени, чтобы проверить ваш ответ и вернуться к вам. Чего я хочу, так это существовать в Adobe Fireworks ... но не в Photoshop.
— Пабло

Ну, я дал вам Альфа-канал, но вы решили, что это не то, что вы хотели. Я бы посоветовал попробовать опцию Layer Mask, так как это дает желаемый эффект.
— Джанго Рейнхардт

Ответы:


8

Создайте полностью черный слой (растр или вектор). Затем...

Layer > Add Layer Mask

Добавит полностью белую маску к вашему слою. Это будет альфа-канал. Когда вы смотрите каналы (нажав на вкладку «Каналы» рядом со слоями), вы увидите этот альфа-канал как

Layer 0 Mask

Теперь вы можете скопировать и вставить изображение в градациях серого (или любой канал) к этому, и вот оно у вас. Используйте CTRL + I, чтобы инвертировать его.


Как мой ответ не дал вам точно такой же результат?
— Джанго Рейнхардт

Этот ответ устарел. Может кто-нибудь исправить новую версию фотошопа?
— АзулШива

@AzulShiva Вы можете просто предложить редактирование.
— vbence

17

Хорошо, это очень просто.

  1. Перейдите на вкладку КАНАЛЫ.
  2. Вы должны увидеть «Серый» рядом с миниатюрой нужного изображения (если вы не видите «Серый», значит, ваше изображение не в градациях серого).
  3. Ctrlщелкните (или ⌘щелкните, если вы на Mac) на миниатюре изображения рядом с «Серым». Это выберет все белые области изображения.
  4. Пока белые области остаются выделенными, вернитесь на вкладку СЛОИ и выберите слой с изображением на нем.
  5. Теперь перейдите в верхнее меню и выберите: «Слой»> «Маска слоя»> «Скрыть выделение». Если «Маска слоя» не может быть выбрана, убедитесь, что для слоя изображения не задан фон (если это так, дважды щелкните его, а затем нажмите «ОК» в открывшемся окне. Теперь его следует установить на « Слой 0 ").

Все белые области теперь будут прозрачными в Photoshop.

Вот изображение, выполненное с помощью вышеуказанной техники:

Изображение отредактировано с использованием вышеуказанной техники


У меня есть отрицательная версия. Тем не менее, изображение не является прозрачным. Чего я ожидал, так это видеть фоновое изображение прозрачно на белых участках, когда я помещаю это изображение в градациях серого поверх других. Этого не происходит. Также я ожидал, что на самом изображении в градациях серого появится сетка прозрачности фона фотошопа по умолчанию.
— Пабло

Понимаю. Я думаю, что вы неправильно сформулировали свой вопрос. Вы не хотите альфа-канал, вы хотите маску слоя. Я обновлю свой ответ для вас.
— Джанго Рейнхардт

обратите внимание, что если вы сохраните этот файл с маской слоя в качестве стандартного tiff без слоев, прозрачность будет потеряна, а прозрачные части, описываемые маской, будут белыми. (С TIFF альфа является каналом). Таким образом, метод, который вы используете, зависит от желаемого файла результатов.
— Горацио

Горацио, это просто не соответствует действительности. Просто убедитесь, что «Сохранить прозрачность» включена в окне «Параметры TIFF» при сохранении, и прозрачность из маски слоя будет сохранена даже при выборе «Отменить слои». Не веришь мне? Попробуйте сами.
— Джанго Рейнхардт

3

Программа GIMP (она бесплатна для использования и скачивания и аналогична фотошопу) имеет очень простой способ делать именно то, что вы просите, без большого выбора и маскировки. Я знаю это, потому что я научился редактировать фотографии и рисовать на GIMP до того, как я пошел в фотошоп, и был шокирован, что у фотошопа не было такого быстрого и простого способа вычистить все белое, серое и сохранять гладкий вид на черном без много шагов.

Когда вы находитесь в GIMP, процесс выглядит следующим образом:

1 Откройте документ (т.е. черно-белую фотографию). 2. Щелкните правой кнопкой мыши на фотографии в меню слоев и выберите «Добавить альфа-канал». 3. Перейдите в меню «Цвет» вверху и выберите «Цвет в альфа-канале», появится окно, отображающее цвет и ударил хорошо. Вот и все. Вы сделали. Занимает одну минуту.

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


Большое спасибо. Я изо всех сил пытался заставить PhotoShop сотрудничать с другими ответами, но на этот раз GIMP проделал приличную работу (был на грани написания сценария для этого - пустая трата времени на одно изображение!).
— PeterT

0

В Paint.NET

  1. Загрузите и установите «Плагин BoltBait's» здесь
  2. Меню эффектов -> Объект -> Переключить серый на альфа ...
  3. При появлении запроса «Переключите серый на альфа, удалив», выберите белый.

0

Вот правильный ответ для вас:

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

Вам нужно добавить ЦВЕТНОЙ НАВЕРХ на свой слой и установить его на ЧЕРНЫЙ. Таким образом, все пиксели сохраняют прозрачность, но теперь они черные. Это означает, что у вас может быть прозрачный PNG с тенью - эффект умножения не требуется.

Надеюсь, это наконец поможет!


Похоже, вы говорите: «X2 будет лучшим вопросом, и приведенные выше ответы на вопрос X не являются полными ответами на вопрос X2». Это не является веской причиной для того, чтобы бросать тень на другие ответы , ОП никогда не говорил ничего о желании создать эффект тени и не сообщал о такой проблеме со старыми ответами.
— Скотт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.