Imagemagick使用——为图片打水印

2008-07-01  分类:Linux 标签:  作者:jarod

站长们为了保护自己的图片不被他人盗用,可以给图片加上水印,既起到了标识图片的作用,又能宣传自己的网站,因此水印标识确实是一个不错的保护原创图片的方法。

本文介绍一种使用Imagemagick为图片加水印的方法。Imagemagick是一组强大的图片处理工具的集合,并且有多个平台的版本,如linux, windows。这里以ubuntu 8.04为例,讲解Imagemagick的安装和打水印方法。

如下图所示,在新立得(Synaptic)中安装imagemagick包,或在终端中使用命令安装:

sudo apt-get install imagemagick

install Imagemagick

准备一张图片作为原图

original image

命令:

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

生成的效果如下图

watermarked image

命令解释

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"


“Imagemagick使用——为图片打水印”有1个评论

  1. 12月 10th, 2008 at 11:14:39 #lzc403

    你好,你做的视频真好,非常感谢,这篇怎么没有图片啊,也没视频啊??

    [回复]

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。