ImageMagick是拥有批处理能力的,比如如下命令:
montage “*.jpg” -geometry 24×24+2+2 thumbnail.png
就是将当前目录下所有的jpg图像,缩小到24×24大小,并排列到一张图像上去。
除了上面这种通配符的方式,另外一种批处理方式是使用@,如:
dir /B *.png > filelist.txt
montage @filelist.txt -geometry 24×24+2+2 thumbnail.png
同样也可以达到上述效果。这也意味着我们可以使用一个文件名列表来完成批处理工作。
更进阶的方式是使用@- ,@-接受从通道传递过来的参数,如下:
echo ‘a.jpg b.jpg c.jpg’ | montage @- -geometry 24×24+2+2 thumbnail.png
扫描二维码关注公众号,回复:
6521138 查看本文章
但是貌似上述方式只有在linux的console下才有效,在dos下我没能实验成功。
转载于:https://my.oschina.net/dake/blog/196677