Ubuntu终端下如何通过命令行批量垂直拼接JPEG图片?
批量垂直拼接JPEG图片(Ubuntu终端)
在Ubuntu上可以用ImageMagick工具快速完成批量垂直拼接,步骤如下:
- 先安装ImageMagick(未安装的话执行):
sudo apt update && sudo apt install imagemagick
- 执行拼接命令:
用convert工具的-append参数实现垂直拼接,配合通配符匹配所有目标文件:
convert name-*.jpg -append output.jpg
细节说明:
-append:指定垂直拼接(替换为+append即可实现水平拼接)name-*.jpg:bash会按字典序匹配所有name-开头的JPEG文件,正好对应name-001.jpg到name-103.jpg的顺序output.jpg:生成的最终拼接图片文件名,可自行修改
可选优化:
如果图片宽度不一致,默认会拉伸到最宽图片的宽度。若想保持原宽度,用背景填充两侧,可添加背景和对齐参数:
convert name-*.jpg -background white -gravity center -append output.jpg
如果需要更精确控制文件名顺序(避免通配符可能的排序问题),可以用格式化输出指定所有文件:
convert $(printf "name-%03d.jpg " {1..103}) -append output.jpg
内容的提问来源于stack exchange,提问作者Collective Action
相关产品推荐
相关产品推荐

