Learning ImageMagick 4: 批处理

image_index

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

但是貌似上述方式只有在linux的console下才有效,在dos下我没能实验成功。


转载于:https://my.oschina.net/dake/blog/196677

猜你喜欢

转载自blog.csdn.net/weixin_33857679/article/details/91586135