答案1
参见( )montage
中的命令。imagemagick
sudo apt-get install imagemagick
montage -geometry 250x250+0+0 image1.png image2.png out.png
这将调整每幅图像的大小(至 250px,无变形)并将它们无边距地合并。
您还可以使用convert
(带通配符的示例):
convert -append pixpixp-*.jpg newpix.jpg
答案2
我曾是做类似的事情前几天。网格似乎很流行。在我的例子中,我将可变数量的图像传输到网格中,我只想创建一个 17 宽的图像和任意数量的图像高度。
montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x output.jpg
这仅使用 136 张玫瑰图像来形成 8 块高网格。显然,您需要更改输入图像列表的组。如果您只想设置图块数量,$(...)
则需要将图块变量设置为类似值。2x
在输出为 PDF 方面,您只需更改扩展名即可。因此,您将看到类似以下内容的内容:
montage -mode concatenate $(printf 'rose: %.0s' {1..5}) -tile 2x out.pdf