好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 解決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