我一直试图找到一种方法,使用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.
答案 0 :(得分:2)
for i in *.jpg
do
composite -gravity southeast -geometry +10+10 wm.png "$i" "wm_$i"
done