国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > DedeCMS > PHPCMS2008:实现Discuz png水印效果

PHPCMS2008:实现Discuz png水印效果

来源:程序员人生   发布时间:2013-10-25 06:09:42 阅读次数:3080次

  建站学院(LieHuo.Net)讯 PHPCMS的水印效果一直是个大问题。 经过论坛管理员PHPIP修改后的方法,在这里我做下整理,方便大家以后处理问题!

  用PHPCMS2008版添加 png 水印,实现和Discuz! 论坛png水印相同效果的方法共享!全新安装的0529版本!修改编辑文章,图片重复自动生成的问题也已经解决,处理方法分享!

  在新窗口中预览图片_建站学院(LIEHUO.NET)
原水印效果

在新窗口中预览图片_建站学院(LIEHUO.NET) 
修改后的水印效果

  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的就可以加水印,水印作用范围大小不能大于这个范围,否则不能自动加水印了!

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生