Как использовать Imagick для объединения и маскирования изображений?

Я очень мало знаю об обработке изображений и еще меньше об используемой терминологии, так что, пожалуйста, будьте терпеливы.

По сути, я хочу объединить два изображения вместе, где одно из них будет действовать как маска. Это изображение выглядит примерно так:
Example
Где синий и желтый фон в действительности прозрачны.

Это изображение используется как маска для обычных фотографий. Части фотографии, которые «выступают» из круга, необходимо «обрезать» (сделать невидимыми), в то время как внутренняя часть остается видимой.
Таким образом, все, что находится в синей области, невидимо, все, что находится в желтой области, видно.

Честно говоря, я понятия не имею, как это сделать, поэтому буду благодарен за любую помощь!

Редактировать:
Я использую версию API Imagick, а не версию командной строки

Редактировать:
Вот пример, чтобы понять, чего я хочу достичь.

Входные изображения выглядят следующим образом:
enter image description here
Это изображение маски, всегда одно и то же

enter image description here
Это пример динамического изображения

enter image description here
Вот как должен выглядеть конечный результат

26
задан iND 9 January 2012 в 23:29
поделиться