能否将多组ImageMagick命令整合为单文件调用形式?
如何将多段ImageMagick缩放命令合并为单次调用?
完全可以通过你提到的命令列表文件方式实现批量处理,具体操作如下:
步骤1:创建命令列表文件
新建一个文本文件(推荐命名为command.lst),将每组图片的输入输出规则按行写入,每行对应原单独命令的核心参数(去掉开头的magick),格式如下:
folder1/1.jpg[80x100] folder2/1.jpg folder3/2.jpg[80x100] folder4/2.jpg ... folder9/xyz.jpg[80x100] folder10/xyz.jpg
步骤2:执行批量处理命令
在终端中运行以下命令,ImageMagick会自动读取列表文件中的每一行参数,依次完成所有图片的缩放输出:
magick @command.lst
这种方式的优势在于减少重复启动ImageMagick进程的开销,同时批量任务的规则更易管理,修改或新增处理项只需编辑command.lst文件即可。
内容的提问来源于stack exchange,提问作者Dan Lewis
相关产品推荐
相关产品推荐

