问:ImageMagick批处理操作

时间:2017-05-13 22:04:57

标签: imagemagick

我正在尝试使用ImageMagick将image插入另一个image。我希望以batch模式执行此操作。

/images_to_insert/1.jpg 2.jpg 3.jpg 4.jpg...
/background_images/1.jpg 2.jpg 3.jpg

我正在使用此命令:

composite images_to_insert/1.jpg -gravity center background_images/1.jpg results/result-%d.jpg

它适用于一个图像,如何在批处理模式下对整个图像进行操作?我没有运气就尝试了这个命令:

composite images_to_insert/*.jpg -gravity center background_images/*.jpg results/result-%d.jpg

1 个答案:

答案 0 :(得分:1)

for i in images_to_insert/*
do
    composite $i -gravity center background_images/$(basename $i) results/result-$(basename $i)
done