Автоматически добавлять изображения в таблицу с помощью imagemagick

Я знаю это решение для добавления изображений в строках и столбцах.

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

Пример вывода:

Возможно ли это сделать с помощью Imagemagick?


convert \( Img1.jpg Img2.jpg +append \) \
          \( Img3.jpg Img4.jpg +append \) \
          -background none -append   append_array.jpg

1 ответ

Решение

Montage из imagemagick.

Вы можете легко использовать montage [ 1 ], что вы должны были установить с imagemagick.

Из текущего каталога вы можете запустить, например:

montage -resize 400x *  -mode Concatenate -tile 2x  AnotherDir/montage_array.jpg

Примечания:

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

  • -resize 400x масштабировать каждое исходное изображение до одного размера

  • -tile 2x иметь 2 столбца, -tile x2 для двух рядов...
  •          #   +--------+---------+   Sequence of images
             #   +    1   +    2    +    for the code used
             #   +--------+---------+     in the above example
             #   +    3   +    4    +
             #   +--------+---------+   I cut the image from
             #   +    5   +    6... +     the one you post...
             #   +--------+---------+
    
  • но вы можете сделать гораздо больше...

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