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 варианты, если я понял это правильно из руководства, но я не смог заставить его работать. Было бы лучше, если бы я мог редактировать и объединять изображение с альфа-каналом одной командой. (Команда будет выполняться из моего приложения, и я не хочу выполнять много подпроцессов)

Может быть, кто-то знает решение для этого. Заранее спасибо!

0 ответов

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