1

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

1 ответ1

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 другого

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .