帝国cms支持png透明度水印的实现方法

发布时间:2020-01-31编辑:脚本学堂
本文介绍下帝国cms支持png透明度水印的实现方法,需要修改一个地方,有需要的朋友,可以参考下。

操作步骤如下:
1、修改 e/class/gd.php
大约230行,找到:
 

//设定图像的混色模式
imagealphablending($ground_im, true);

if($isWaterImage)//图片水印
{
 imagecopymerge($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h,$w_pct);//拷贝水印到目标文件       
}
 

修改为:
 

//设定图像的混色模式
imagealphablending($ground_im, true);

if($isWaterImage)//图片水印
{
 if($water_info[2]==3) {
    imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h);//拷贝水印到目标文件
 }else{
    imagecopymerge($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h,$w_pct);//拷贝水印到目标文件
}
}
 

如此,就实现了cms/ target=_blank class=infotextkey>帝国cms中支持透明度png水印的效果了,大家快去测试下吧。

注意,帝国cms6.5以上的gd.php中已默认支持这种写法了。