使用ImageMagic生成图片水印

ImageMagic在处理图片方面无论从性能和质量上都要比传统的GD好.

下面说下常见的生成水印的方法,这个方法有些特别,不需要php程序处理.而直接使用命令就行.为什么?因为我觉得从性能上ImageMagic要比PHP高.当然,以后我也会说说如何使用ImageMagic+PHP生成水印.

好了,这行命令好很简单:

/usr/local/bin/composite -geometry +0+10 -gravity SouthEast watter_mark.png spic.jpg dpic.jpg

来说下这行命令的参数:

/usr/local/bin/composite是ImageMagic工具库中的一个生成水印的工具.

-geometry +0+10设置水印的位移,也就是X轴移动0像素,Y轴移动10像素,注意,是从-gravity为起点的,在这里是说从底部算起+10,而不是从顶部算起哦....

-gravity SouthEast设置水印的位置,这里我使用常见的右下角,也就是地理上说的SouthEast:"东南方",

watter_mark.png是水印的图片,

spic.jpg dpic.jpg 源图片和生成水印后的图片,如果直接在同一个图片上生成水印,那么你可以把这两个参数设置为相同,即 spic.jpg spic.jpg

 

在SHELL中运行一下,水印很快就打上了!

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>