如何使用ImageMagick为文件夹中的所有图像添加水印

时间:2012-03-11 09:16:57

标签: imagemagick watermark

我一直试图找到一种方法,使用ImageMagik直接从终端为给定文件夹中的所有.jpg文件添加水印。我搜索了很多,我发现了以下内容:

composite -compose atop -gravity southeast -geometry +10+10 wm.png *.jpg

我想要实现的是在每个图像的右下角添加水印(wm.png)并以相同的名称保存文件。所有图像宽度不同,但没有宽度超过800px。所以我的水印图像是800px宽。我希望水印放在图像下面,而不是放在它上面,同时切割以适合.jpg图像的大小。

上述命令的问题在于它始终输出以下错误:

composite: unable to open image `'tm.png'': No such file or directory @ blob.c/OpenBlob/2480.
composite: missing an image filename `10.jpg' @ composite.c/CompositeImageCommand/1593. 

1 个答案:

答案 0 :(得分:2)

for i in *.jpg
do
    composite -gravity southeast -geometry +10+10 wm.png  "$i" "wm_$i"
done