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