Нарезка изображения в Gimp на основе другой формы изображения
У меня есть два изображения. Я хотел бы нарезать одно изображение на основе размеров другого изображения. Например, у меня есть треугольное изображение и обычное изображение, я хочу поместить изображение треугольника поверх обычного изображения и получить изображение того, что находится под изображением треугольника.
1 ответ
Изображения всегда прямоугольные - они могут выглядеть так, как будто они имеют другие форматы, что делает все части определенной области прозрачными.
Итак, вы хотите перенести информацию о прозрачности второго изображения на первое изображение. Один из способов сделать это, если у вас есть второе изображение в виде слоя над исходным изображением в том же документе GIMP, это:
- нажмите на второе изображение, в диалоге слоев (
ctrl + l
), щелкните правой кнопкой мыши и выберитеCreate layer mask
в контекстном меню слоя. В следующем диалоговом окне выберитеLayer's Alpha Channel
, Теперь у вас есть маска, которая представляет собой черно-белое представление прозрачных областей как маски слоя - GIMP позволяет вам копировать ее, как вы делаете это с обычными пикселями слоя. Вы можете увидеть эскиз маски, видимой в диалоге слоев. Edit->copy
(это скопирует пиксели маски в буфер обмена). Убедитесь, что у вас нет активного выделения на изображении, прежде чем делать это.- скройте ваше второе изображение (щелкните значок глаза), выберите первое изображение и снова нажмите на
Create layer mask...
, Выбор "Белый (полная непрозрачность)" 1. Edit->paste
а такжеLayer>Anchor
(или просто нажмите наAnchor
кнопка).
Это скопирует информацию о прозрачности на ваше первое изображение - теперь просто экспортируйте изображение в png, и все готово.
здесь также есть аналогичный ответ: Gimp - объединить альфа из одного слоя с изображением rgb другого