欢迎访问WDPHP素材源码!今天是2024年04月24日 星期三,中午好!吃了吗?
您好,游客 [ 马上登录 | 注册帐号 | 微信登录 | QQ登录]
当前位置:首页 > 源码 > 函数/类库 > PHP生成图片水印或文字水印 支持透明背景

PHP生成图片水印或文字水印 支持透明背景原创
栏目分类:函数/类库    发布日期:2018-07-09    浏览次数:6121次     收藏

PHP生成图片水印或文字水印类,支持透明图片、透明水印。 实例化ImageWatermark类即可,压缩包中包含了一个字体文件,所以文件比较大。 自己替换或删除字体文件即可
浏览次数:6121 文件大小:1.89MB 下载积分:80积分

类名:ImageWatermark
功能:用于生成图片或文字水印
WDPHP素材源码 http://www.wdphp.com

合成水印:
1、图像水印appendImageMark(暂不可旋转)
2、文字水印appendTextMark(汉字水印需要设置汉字字体)(可旋转)
输出水印图像:write($filename=null)
1、输出到文件:指定$filename参数为输出的文件名。
2、输出到浏览器:不指定输出文件名,则输出到浏览器.
指定水印位置:
1、指定位置类型$markPosType:(default-0)
1-top left     2-top center     3-top right
4-middle left  5-middle center  6-middle right
7-bottom left  8-bottom center  9-bottom right
0-random
2、设置具体位置setMarkPos($x,$y),若指定具体位置,则上面的位置类型无效。

生成图片水印

require 'ImageWatermark.php';
header('Content-type: image/jpg');
//使用示例
$markimg = new \wdphp\ImageWatermark('1.jpg');
//$markimg->setMarkPos(100,200);//如何设置setMarkPos,则markPosType无效。
$markimg->markPosType = 5;
$markimg->appendImageMark("logo.png"); //添加水印文件
$markimg->write(); //默认直接输出至浏览器,如需要保存为文件 $markimg->write("1_mark.jpg");
$markimg = null;

生成文字水印

require 'ImageWatermark.php';
header('Content-type: image/jpg');
//使用示例
$markimg = new \wdphp\ImageWatermark('1.jpg');
//$markimg->setMarkPos(100,200);//如何设置setMarkPos,则markPosType无效。
$markimg->markPosType = 5;
$markimg->fontFile = 'arial.ttf'; //文字水印时有 $markimg->color = '#000000'; //文字水印时有效
$markimg->fontSize = 24; //文字水印时有效
$markimg->alpha=90; //透明度(文字水印有效)
$markimg->angle = 35; //设置角度时,注意水印可能旋转出目标图片之外。 文字水印时有效
$markimg->appendTextMark("www.wdphp.com"); //添加文字水印
$markimg->write(); //默认直接输出至浏览器,如需要保存为文件 $markimg->write("1_mark.jpg");
$markimg = null;

申明:本站代码不提供任何技术服务,仅提供有偿服务。WDPHP素材源码所有资源都经过检测,请放心下载!

声明:本文为原创文章,如需转载,请注明来源 WDPHP.COM 并保留原文链接:http://www.wdphp.com/detail/1612.html
源码 模板 特效 素材 资源 教程 站长