Image Magick: конвертировать и составлять в одной команде
В настоящее время я работаю над сценарием автоматизации для преобразования imgaes для использования на веб-сайтах. Каждое изображение получает черно-белую рамку и комбинируется с подготовленным изображением альфа-канала. Черная граница (внешняя граница) в сочетании с альфа-каналом будет выглядеть как тень, когда все будет сделано.
У меня есть следующие файлы:
- test.jpg (тестовое изображение)
- test.tga (альфа-канал)
И я конвертирую входное изображение в 2 шага:convert test.jpg -bordercolor #FFFFFF -border 15 -bordercolor #000000 -border 30 test.png
(добавляет белую и черную рамку к изображению и сохраняет как "test.png")composite -compose CopyOpacity test.tga test.png test2.png
(объединяет файл изображения с альфа-каналом из test.tga и сохраняет как test2.png)
Итак, теперь мой вопрос: есть ли способ вызвать оба шага как одну команду? я знаю это convert
также поддерживает -compose
варианты, если я понял это правильно из руководства, но я не смог заставить его работать. Было бы лучше, если бы я мог редактировать и объединять изображение с альфа-каналом одной командой. (Команда будет выполняться из моего приложения, и я не хочу выполнять много подпроцессов)
Может быть, кто-то знает решение для этого. Заранее спасибо!