我希望能够以一种看起来不错的方式将不同纵横比的图像拼接在一起,并尽可能避免图像之间的空白。
到目前为止,我所做的是使用将图像名称更改为纵横比的脚本重命名所有图像,这使得 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
这给了我这样的东西:
不幸的是,我想要这样的东西,在具有较小纵横比和较大纵横比的图像之间没有那么多的垂直空间:
有人有想法么?