imagemagick montage - как выровнять изображения по низу
Я хочу создать монтаж с помощью ImageMagick, где все изображения выровнены по низу. Изображения имеют разную высоту, и-gravity South
ведет себя не так, как я ожидал.
- Изображение 1 имеет высоту 100 пикселей.
- Изображение 2 имеет высоту 200 пикселей.
Если я использую:
montage *.png -tile 2x1 -background None -geometry +20+0 -gravity South out/montage.png
Я получил:
Если я добавлю третье изображение высотой 50 пикселей и запущу
montage *.png -tile 3x1 -geometry +20+0 -gravity South montage2.jpg
Я получил:
Я понимаю, что здесь происходит - холст расширяется снизу. Есть ли способ заставить его расти сверху, чтобы изображение выглядело так:
1 ответ
Решение
Для этого можно просто использовать +smush ( документация):
convert -background white -gravity south [abc].png +smush 10 result.png
При использовании Imagemagick v7 замените convert
с magick
.