使shell脚本批量渲染

时间:2011-10-29 18:43:45

标签: imagemagick

我有一个图像magick脚本用于旋转并为图像赋予边框。现在我的问题是这个一次制作一个文件。我希望这个转换文件夹中的所有图像。那么有人可以告诉我该怎么做。任何帮助或建议都会非常有意义。图像magick脚本就像这样

  convert input.png;
 -bordercolor white  -border 20 \
 -bordercolor grey60 -border 1 \
 -bordercolor none  -background  none \
 \( -clone 0 -rotate `convert null: -format '%[fx:rand()*0+6]' info:` \) \
 -delete 0  -border 400x200  -gravity center \
 -crop 800x660+0+0  +repage  -flatten  -trim +repage \
 -background black \( +clone -shadow 20x2+1+1 \) +swap \
 -background none  -flatten \
 output.png

1 个答案:

答案 0 :(得分:0)

这很简单:

for f in /path/to/dir/*.{jpg,gif,png}; do
    convert $f ... out_$f
done