如何通过命令行为图像添加水印 - 希望使用Irfanview

aar*_*ron 21 command-line watermark image-processing

我已经做了一些挖掘,但是我找不到任何可行的方法来自动为我的1000多张图像添加水印.这可能与irfanview?我正在寻找的只是覆盖每个图像的一些基本透明文本.可以使用命令行完成吗?是否可以更进一步添加徽标水印?

如果在这个程序中无法做到这一点,你能推荐任何其他程序而不是irfanview吗?

dan*_*cek 34

我建议使用ImageMagick,它是开源的,非常标准,可以在命令行上操作图像.

使用图像进行水印非常简单

composite -dissolve 30% -gravity south watermark.jpg input-file.jpg output-file.jpg
Run Code Online (Sandbox Code Playgroud)

对于文本,它有点复杂但可能.

使用上面的命令作为示例,对文件夹中的所有文件执行此操作的Bash命令将是:

for pic in *.jpg; do
    composite -dissolve 30% -gravity south watermark.jpg $pic ${pic//.jpg}-marked.jpg
done
Run Code Online (Sandbox Code Playgroud)

有关使用ImageMagick进行水印的更多信息,请参阅ImageMagick v6示例.