建站学院(LieHuo.Net)讯 PHPCMS的水印效果一直是个大问题。 经过论坛管理员PHPIP修改后的方法,在这里我做下整理,方便大家以后处理问题!
用PHPCMS2008版添加 png 水印,实现和Discuz! 论坛png水印相同效果的方法共享!全新安装的0529版本!修改编辑文章,图片重复自动生成的问题也已经解决,处理方法分享!
原水印效果
修改后的水印效果
PHPCMS2008 PNG水印实现和Discuz! 论坛PNG水印效果相同的方法共享分享。
找到 include 目录下的 image.class.php 文件,找到 function watermark 函数。
以下为引用的内容: imagecopymerge($source_img, $water_img, $wx, $wy, 0, 0, $width, $height, $this->w_pct); |
将其修改为如下即可:
if($water_info[2] == 3) { imagecopy($source_img, $water_img, $wx, $wy, 0, 0, $width, $height); } else { imagecopymerge($source_img, $water_img, $wx, $wy, 0, 0, $width, $height, $this->w_pct); } |
修改好的文件 image.class.php 在附件里大家可以下载使用!
全新安装的0529版本!修改编辑文章,图片重复自动生成的问题也已经解决!修改了水印作用范围大小保持原来300*300的就可以加水印,水印作用范围大小不能大于这个范围,否则不能自动加水印了!