У меня есть два изображения (для простоты, Image1 и Image2). Я хочу использовать Image2 в качестве прозрачности для Image1.
Как я могу это сделать? Предположим, я сделал немного больше с Gimp, чем играл с некоторыми фильтрами.
Спасибо.
У меня есть два изображения (для простоты, Image1 и Image2). Я хочу использовать Image2 в качестве прозрачности для Image1.
Как я могу это сделать? Предположим, я сделал немного больше с Gimp, чем играл с некоторыми фильтрами.
Спасибо.
Ответы:
Итак, я предполагаю, что у вас есть два изображения: обычное изображение, к которому вы хотите добавить прозрачность, и изображение в градациях серого, которое вы хотите использовать в качестве своего альфа-канала (прозрачности), что-то вроде этого:
(Базовое изображение, основанное на этой фотографии Джона Филдинга , используется под лицензией CC-By-SA 2.0 ; альфа-маска, созданная мной с помощью инструмента Sphere Designer в GIMP.)
Есть несколько способов сделать это; позвольте мне описать некоторые из них.
Метод 1: Откройте оба изображения в GIMP. Выберите изображение в градациях серого и скопируйте его в буфер обмена ( Правка → Копировать или Ctrl+ C). На базовом изображении выберите « Слой» → «Маска» → «Добавить маску слоя» (также доступно при щелчке правой кнопкой мыши по слою в диалоговом окне «Слои»). Неважно, что вы выберете в качестве маски, так как мы скоро ее заменим.
Добавленная вами маска слоя должна быть выбрана для редактирования; если нет, выберите его с помощью Layer → Mask → Edit Layer Mask (или просто нажмите на маску в диалоге Layers). Вставьте изображение в градациях серого в ( Правка → Вставить или Ctrl+ V) и закрепите результирующее плавающее выделение в маске ( Слои → Якорный слой или Ctrl+ Hили щелкните значок Якорь в диалоговом окне «Слои»).
При желании можно превратить маску слоя в настоящий альфа-канал, используя « Слой» → «Маска» → «Применить маску слоя» (но простой экспорт изображения в формате PNG сделает это за вас).
Способ 2: Откройте изображения в виде слоев ( Файл → Открыть как слои ... ) или просто вставьте одно как новый слой в другой. С видимым слоем изображения в градациях серого откройте диалоговое окно «Каналы», щелкните правой кнопкой мыши один из каналов «Красный / Зеленый / Синий» (все они должны быть идентичны) и выберите « Канал для выделения » . Инвертируйте выделение с помощью Select → Invert или Ctrl+ I.
Выберите базовый слой изображения в диалоге слоев. Добавьте для него альфа-канал с помощью меню «Слои» → «Прозрачность» → «Добавить альфа-канал», если у него его еще нет, а затем отрежьте выделение от слоя (« Выбрать» → «Вырезать» или « Ctrl+» X).
Метод 3: Как и метод 2, но после Channel to Selection , не инвертируйте выделение, а просто используйте Layer → Mask → Add Layer Mask ... на базовом слое изображения и выберите «Selection» в диалоговом окне. Затем при необходимости примените маску, как в методе 1.
В любом случае, какой бы метод вы ни использовали, результат должен выглядеть следующим образом (фактический прозрачный PNG слева, с клетчатым фоном справа):
Для ознакомления с основами "маски слоя" посмотрите этот урок .
Общий алгоритм может быть:
Хорошо, теперь у вас есть «живая маска».
Наслаждайтесь!