婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 解決dedecms中水印png無法透明的問題

解決dedecms中水印png無法透明的問題

POST TIME:2020-04-11 11:44

本文介紹下,在dedecms中,png圖片做的水印無法實現透明顯示的解決方法,有需要的朋友參考下。

本節內容:dedecms水印png透明顯示。
 
解決方法,如下:
在 include/inc_photograph.php 找到 ImgWaterMark 函數
 
代碼示例:
//讀取水印圖片
if(!emptyempty($w_img) && file_exists($w_img)){
$ifWaterImage = 1;
$info = '';
$water_info = getimagesize($w_img,$info);
$width = $water_info[0];
$height = $water_info[1];
switch($water_info[2]){
case 1 :
if(!function_exists("imagecreatefromgif")) return;
$water_img = imagecreatefromgif($w_img);
break;
case 2 :
if(!function_exists("imagecreatefromjpeg")) return;
$water_img = imagecreatefromjpeg($w_img);
break;
case 3 :
if(!function_exists("imagecreatefrompng")) return;
$water_img = imagecreatefrompng($w_img);
break;
case 6 :
if(!function_exists("imagecreatefromwbmp")) return;
$srcFile_img = imagecreatefromwbmp($w_img);
break;
default :
return;
}
 
找到 $water_img = imagecreatefrompng($w_img); 將這行修改為:
 
代碼示例:(www.genban.org 網站建設)
 
if(!function_exists("imagecreatefrompng")) return;
//經過修改的加水印代碼 080818 neo
$water_im_bak = imagecreatefrompng($w_img);
$water_img = imagecreatetruecolor($width,$height);
imagealphablending($water_img,false);
imageSaveAlpha($water_img,true);
$white = ImageColorAllocate($water_img, 255,255,255);
ImageColorTransparent($water_img,$white);
imagecopyresampled($water_img,$water_im_bak,0,0,0,0,$width,$height,$width,$height);
//$water_img = imagecreatefrompng($w_img);
 
如此,就解決了png水印不能透明顯示的問題,大家可以試下。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 肇源县| 霍城县| 徐闻县| 云浮市| 福安市| 台中县| 司法| 绍兴市| 甘德县| 阿瓦提县| 阜城县| 台中县| 湟中县| 靖江市| 兰溪市| 永顺县| 内江市| 新营市| 开原市| 大关县| 莒南县| 舟曲县| 富锦市| 青岛市| 通江县| 乌拉特前旗| 凤翔县| 宁乡县| 石阡县| 遵化市| 垫江县| 会理县| 公主岭市| 安平县| 宣化县| 宾川县| 永和县| 兴海县| 通榆县| 和平县| 兴山县|