2015-08-08 59 views
1

我有这样的代码,但我想编辑它,以便导出的文件名相同的文件名来使其ImageMagick的:水印图像和保存文件名

mogrify -composite -gravity center ~/Desktop/civmap-client-master/data/watermark.png ~/Desktop/civmap-client-master/data/nowm/*.png ~/Desktop/civmap-client-master/data/wm/*.png 

它只是抛出一个错误当我使用* .png作为我的导出文件名。请注意我在/ nowm /目录中有多个文件。我正在使用Mac。

非常感谢:)

回答

0

mogrify命令不接受-composite作为操作,因为它只需2图像。你将不得不使用一个循环:

cd ~/Desktop/where/the/input/images/are 
for f in *.png; do 
    echo $f 
    convert -gravity center "$f" "~/Desktop/path/to/watermark.png" -composite "~/Desktop/path/to/output/$f" 
done 
+0

谢谢格伦,斑点! –

+0

谢谢了:) – questionMONSTER