操作步骤如下:
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中已默认支持这种写法了。