Нарезка изображения в 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 другого