Генерация большого количества изображений из коллекций последовательно увеличивающихся изображений - PullRequest
0 голосов
/ 10 мая 2019

У меня есть серия из более 60 коллекций изображений, которые я пытаюсь изменить в размере и сгруппировать в один вывод для каждой коллекции (либо png, либо pdf, либо любой другой). По сути, у меня есть заголовок (который является постоянным), водяной знак для применения (который изменяется для каждого выхода), левое, правое и нижнее входное изображение (которое изменяется для каждого выхода) и нижний колонтитул (который является постоянным).

Итак, мои выводы должны выглядеть так:

HEADER (watermark a1)
(a1 image)(a2 image)
  (a3 image)
FOOTER

...

HEADER (watermark b1)
(b1 image)(b2 image)
  (b3 image)
FOOTER

etc.

Для всех изображений.

Кажется, я могу указать только ОДИН вид переменных файлов (например, изображение a1), (изображение b1 и т. Д.). Я не уверен, как указать группу файлов для каждого ввода и отправить каждый вывод на новое имя файла.

Самое дальнее, что я получил, это всего лишь одно изображение с:

list1=$(ls *1.png)
list2=$(ls *2.png)
list3=$(ls *3.png)
for img in $list1; do
name=$(magick $img -format "%t" info:)
suffix=$(magick $img -format "%e" info:)
convert in-a1.png in-a2.png in-a3.png in-N.jpg +append out-in1-plus-in2-plus-in3-and-inN.png
done

Очевидно, что я не смог получить достаточно далеко, чтобы объединить несколько переменных изображений в несколько выходов следующим образом:

HEADER (watermark a1)
(a1 image)(a2 image)
  (a3 image)
FOOTER

Все будет в порядке, даже с командой bash, и я могу просто вручную заменить «a» на «b» и «c» и т. Д. Примерно 60 раз. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...