Нарезка изображения в Gimp на основе другой формы изображения

У меня есть два изображения. Я хотел бы нарезать одно изображение на основе размеров другого изображения. Например, у меня есть треугольное изображение и обычное изображение, я хочу поместить изображение треугольника поверх обычного изображения и получить изображение того, что находится под изображением треугольника.

1 ответ

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

Итак, вы хотите перенести информацию о прозрачности второго изображения на первое изображение. Один из способов сделать это, если у вас есть второе изображение в виде слоя над исходным изображением в том же документе GIMP, это:

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

Это скопирует информацию о прозрачности на ваше первое изображение - теперь просто экспортируйте изображение в png, и все готово.

здесь также есть аналогичный ответ: Gimp - объединить альфа из одного слоя с изображением rgb другого

Другие вопросы по тегам