Плитка изображения с различными пропорциями с использованием ImageMagick без пробелов
Я хочу иметь возможность объединять изображения с различными пропорциями таким образом, чтобы они хорошо выглядели и избегали как можно большего количества пробелов между изображениями.
До сих пор я переименовывал все изображения, используя скрипт, который меняет имя изображения на соотношение сторон, что делает ImageMagick сначала самыми узкими изображениями:
for i in *.jpg;
do mv "$i" $(printf '%.4f' $(echo "scale=4;" $(identify -format "%w" "$i") "/" $(identify -format "%h" "$i") | bc))"$i";
done
Затем я запускаю ImageMagick:
montage -mode concatenate -tile 6x -geometry 250x+10+20 -background black *.jpg out.jpg
Что дает мне что-то вроде этого:
К сожалению, я хочу что-то вроде этого, где не так много вертикального пространства между изображениями с меньшими пропорциями и большими:
У кого-нибудь есть идеи?