当前位置:编程学习 > php >>

php里面用ImageMagick给图片添加水印

利用ImageMagick给图片加水印 有两种方法:

1,方法一:composite命令:用来合并两张图片

composite -gravity southwest -compose over logo.png yizuotu.net.jpg  zzzyk.com.jpg

2、方法二:convert命令(新版magick) 里面的composite方法

假设把名为logo.png的水印图标添加在原始图片(yizuotu.net.jpg)右下角,且水印的下边缘距原始图片10像素、右边缘距原始图片5像素。使用如下命令即可:

convert yizuotu.net.jpg logo.png -gravity southeast -geometry +5+10 -composite zzzyk.com.jpg

-gravity southeast 指叠加位置为右下角
如果要求在正中间,参数为center
如果要求在垂直据顶部、水平居中(正北方向),参数为north

gravity : 组合的图片的位置,取值:

southwest:  左下
southeast:   右下
northwest:   左上
northeast:    右上
south : 底部居中
west :   左侧居中
north:   顶部居中
east:    右侧居中


透明处理方法:

magick yizuotu.net.jpg logo.png  -alpha on   -compose dissolve -define compose:args=50      -gravity South -composite zzzyk.com.jpg
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,