ImageMagick给目录图片批量增加文字水印的代码片段
问题:我们有几万张图片,需要批量增加文字水印,也就是如何向多张图片添加文字
答案:
推荐imagemagick 批量为图片添加文字水印
命令构造:
/usr/local/imagemagick/bin/convert -font 雅黑 -undercolor Black -fill blue -pointsize 36 -draw "text 15,50 '站长资源库 zzzyk.com'" zzzyk.com.jpg yizuotu.net.jpg
# -font - 指定字体文件路径
# -undercolor - 指定字体区域背景色
# -fill - 指定字体颜色
# -pointsize - 字体大小
# -draw - 要绘制的文本
#zzzyk.com.jpg - 原图
# yizuotu.net.jpg - 输出图片
linux终端命令行批量操作
for pic in `dir /home/*.jpg`;
do /usr/local/imagemagick/bin/convert -font 雅黑 -undercolor Black -fill blue -pointsize 36 -draw "text 15,50 '站长资源库 zzzyk.com'" $pic $pic-ok;
done;