2014-02-20 2 views
0

Данные: два изображения PNG без альфа-канала.ImageMagick: Как установить цвет прозрачности непрозрачного наложения перед композитом?

Только overlay.png изображение должно быть инвертировано (отсюда -negate) и все чисто черный в этом изображении должно быть прозрачным, прежде чем оказалось слагающих его над другим, неизмененного image.png.

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

Как новый пользователь ImageMagick, мне уже удалось написать следующее. Однако, я понятия не имею, где поставить -transparent black сейчас?

composite -gravity center \(-negate overlay.png \) image.png output.png 

ответ

0

ОК, после небольшого перерыва я в конце концов нашел его; Я должен использовать convert, который оказался гораздо более универсальным, чем composite.

Одно предостережение при использовании convert заключается в том, что необходимо изменить порядок изображений!

convert -gravity center image.png \(-negate overlay.png -transparent black \) -composite output.png 
Смежные вопросы