Q:ImageMagick批处理操作

Q:ImageMagick批处理操作,imagemagick,Imagemagick,我正在尝试使用ImageMagick将图像插入到另一个图像中。我想在批处理模式下进行 我正在使用此命令: composite images_to_insert/1.jpg -gravity center background_images/1.jpg results/result-%d.jpg 它适用于一个图像,如何在批处理模式下对整个图像进行处理?我尝试了这个命令,但没有成功: composite images_to_insert/*.jpg -gravity center backgrou

我正在尝试使用ImageMagick将图像插入到另一个图像中。我想在批处理模式下进行

我正在使用此命令:

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

如果文件名中有空格,则每次使用shell变量时都应使用双引号。。。不要使用$i,而是使用$i。
composite images_to_insert/*.jpg -gravity center background_images/*.jpg results/result-%d.jpg
for i in images_to_insert/*
do
    composite $i -gravity center background_images/$(basename $i) results/result-$(basename $i)
done