
站长们为了保护自己的图片不被他人盗用,可以给图片加上水印,既起到了标识图片的作用,又能宣传自己的网站,因此水印标识确实是一个不错的保护原创图片的方法。
本文介绍一种使用Imagemagick为图片加水印的方法。Imagemagick是一组强大的图片处理工具的集合,并且有多个平台的版本,如linux, windows。这里以ubuntu 8.04为例,讲解Imagemagick的安装和打水印方法。
如下图所示,在新立得(Synaptic)中安装imagemagick包,或在终端中使用命令安装:
sudo apt-get install imagemagick

准备一张图片作为原图

命令:
convert -font '/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf' -stroke '#FFFFFF' -fill red -pointsize 48 -draw 'text 20,60 "www.17rumen.com"' input.jpg output.jpg
生成的效果如下图

命令解释
convert命令是imagemagick工具集中的成员之一,详细的命令用法可以用convert --list查看。
上面的命令调用convert,以input.jpg作为源图,把处理结果输出到output.jpg
-font '/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf'
指定水印使用的字体
-stroke '#FFFFFF' -fill red
以颜色#FFFFFF描边,以颜色red填充水印的字。
convert中表示颜色有三种方式:
#+6位16进制数,如: #FFFFFF,
颜色名,如: red, blue, white
RGB模式,如:rgb(255,255,255)
-pointsize 48
水印字体的大小
-draw 'text 20,60 "www.17rumen.com"'
以坐标(20, 60)为起点,绘出字符串"www.17rumen.com"
12月 10th, 2008 at 11:14:39 #lzc403
你好,你做的视频真好,非常感谢,这篇怎么没有图片啊,也没视频啊??
[回复]