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

20

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

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

Обновить:

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

Образец

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

Pablo
источник
Из того, что вы сказали, вы не хотите альфа-канал, вам нужна маска слоя. Пожалуйста, смотрите мой обновленный ответ.
Джанго Рейнхардт
1
На самом деле мне нужна альфа, но, пожалуйста, дайте мне еще немного времени, чтобы проверить ваш ответ и вернуться к вам. Чего я хочу, так это существовать в Adobe Fireworks ... но не в Photoshop.
Пабло
Ну, я дал вам Альфа-канал, но вы решили, что это не то, что вы хотели. Я бы посоветовал попробовать опцию Layer Mask, так как это дает желаемый эффект.
Джанго Рейнхардт

Ответы:

8

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

Layer > Add Layer Mask

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

Layer 0 Mask

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

vbence
источник
Как мой ответ не дал вам точно такой же результат?
Джанго Рейнхардт
Этот ответ устарел. Может кто-нибудь исправить новую версию фотошопа?
АзулШива
@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. При появлении запроса «Переключите серый на альфа, удалив», выберите белый.
Balage
источник
0

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

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

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

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

TOMBEE
источник
Похоже, вы говорите: «X2 будет лучшим вопросом, и приведенные выше ответы на вопрос X не являются полными ответами на вопрос X2». Это не является веской причиной для того, чтобы бросать тень на другие ответы , ОП никогда не говорил ничего о желании создать эффект тени и не сообщал о такой проблеме со старыми ответами.
Скотт