对于任意数量的名为的输入文件:in-<something>.jpg
convert -append in-*.jpg out.jpg
为了附加特定的文件,或者跳过数字而不是完整的“ glob”,您可以明确提及输入文件,然后在后面添加append命令
转换in-1.jpg in-5.jpg in- N .jpg +追加out-in1-plus-in5-and-in N .jpg
您可以使用-append(而不是+append)进行垂直粘贴。
要么:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
还将创建一个out.jpg包含源图像的垂直串联的文件。
convert
对于单个行或列中的简单串联append,该convert工具的选项就足够了。请注意,-append将所有图像垂直连接起来,创建一个包含n行的列,然后+append将其水平连接,创建一个包含n个列的行。
(请参阅ImageMagick:命令行选项。)
montage
为了更好地控制布局,我们需要该montage工具。montage -mode concatenate将像append选项一样将输入图像粘在一起,并-tile 1x控制要应用的布局。
tile如下格式列 × 行,但任何一方可能会丢失,并montage会找出如何满足约束条件。
我们在这里使用1x(恰好是一列,具有任意行数)来获得与相同的效果-append。没有-tile 1x,它将像一样加入图像+append,默认为-tile x1(一行中任意数量的列)。
(请参阅ImageMagick示例:蒙太奇,图像数组。)