亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

ecshop教程:編輯器kindeditor圖片上傳添加水印功能

2024-04-25 20:38:56
字體:
來源:轉載
供稿:網友

以前在網站介紹過ecshop更換編輯成kindeditor的方法,但是上傳的圖片不能自動增加水印,今天把相應方法告訴大家:

在kindeditor/php/upload_json.php中,有兩處需要修改的地方。

第一步,在文件末尾添加一個方法

function imageWaterMark($groundImage, $waterPos=0, $waterImage='', $alpha=80, $waterText='', $textFont=9, $textColor='#FF0000'){

$isWaterImage = FALSE;

$formatMsg = '不支持該圖片格式!請使用GIF、JPG、PNG格式的圖片。';

//讀取水印文件

if(!empty($waterImage) && file_exists($waterImage)){

$isWaterImage = TRUE;

$water_info = getimagesize($waterImage);

$water_w = $water_info[0];//取得水印圖片的寬

$water_h = $water_info[1];//取得水印圖片的高

switch($water_info[2]){//取得水印圖片的格式

case 1:$water_im = imagecreatefromgif($waterImage);break;

case 2:$water_im = imagecreatefromjpeg($waterImage);break;

case 3:$water_im = imagecreatefrompng($waterImage);break;

default:die($formatMsg);

}

}

//讀取背景圖片

if(!empty($groundImage) && file_exists($groundImage)){

$ground_info = getimagesize($groundImage);

$ground_w = $ground_info[0];//取得背景圖片的寬

$ground_h = $ground_info[1];//取得背景圖片的高

switch($ground_info[2]){//取得背景圖片的格式

case 1:$ground_im = imagecreatefromgif($groundImage);break;

case 2:$ground_im = imagecreatefromjpeg($groundImage);break;

case 3:$ground_im = imagecreatefrompng($groundImage);break;

default:die($formatMsg);

}

}else{

alert("水印圖片不存在!");

}

//水印位置

if($isWaterImage){//圖片水印

$w = $water_w;

$h = $water_h;

$label = "圖片的";

}

if(($ground_w<$w) || ($ground_h<$h)){

echo "需要加水印的圖片的長度或寬度比水印".$label."還小,無法生成水??!";

return; // www.zuimoban.com

}

switch($waterPos){

case 0://隨機

$posX = rand(0,($ground_w - $w));

$posY = rand(0,($ground_h - $h));

break;

case 1://1為頂端居左

$posX = 0;

$posY = 0;

break;

case 2://2為頂端居中

$posX = ($ground_w - $w) / 2;

$posY = 0;

break;

case 3://3為頂端居右

$posX = $ground_w - $w;

$posY = 0;

break;

case 4://4為中部居左

$posX = 0;

$posY = ($ground_h - $h) / 2;

break;

case 5://5為中部居中

$posX = ($ground_w - $w) / 2;

$posY = ($ground_h - $h) / 2;

break;

case 6://6為中部居右

$posX = $ground_w - $w;

$posY = ($ground_h - $h) / 2;

break;

case 7://7為底端居左

$posX = 0;

$posY = $ground_h - $h;

break;

case 8://8為底端居中

$posX = ($ground_w - $w) / 2;

$posY = $ground_h - $h;

break;

case 9://9為底端居右

$posX = $ground_w - $w;

$posY = $ground_h - $h;

if(!$isWaterImage){


$posY = $ground_h - $h-20;

}

break;

default://隨機

$posX = rand(0,($ground_w - $w));

$posY = rand(0,($ground_h - $h));

break;

}

//設定圖像的混色模式

imagealphablending($ground_im, true);

if($isWaterImage){//圖片水印

//imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h);//拷貝水印到目標文件

//生成混合圖像

imagecopymerge($ground_im, $water_im, $posX, $posY, 0, 0, $water_w, $water_h, $alpha);

} else {//文字水印

if( !empty($textColor) && (strlen($textColor)==7)){

$R = hexdec(substr($textColor,1,2));

$G = hexdec(substr($textColor,3,2));

$B = hexdec(substr($textColor,5));

} else {

die("水印文字顏色格式不正確!");

}

imagestring($ground_im, $textFont, $posX, $posY, $waterText, imagecolorallocate($ground_im, $R, $G, $B));

}

//生成水印后的圖片

@unlink($groundImage);

switch($ground_info[2]){//取得背景圖片的格式

case 1:imagegif($ground_im,$groundImage);break;

case 2:imagejpeg($ground_im,$groundImage,100);break;//注意這里的100,經測試,100是圖片質量最佳 的,但文件大小會增加很多,95的時候質量還不錯,大小和原來的差不多。作者采用95的值。

case 3:imagepng($ground_im,$groundImage);break;

default:die($errorMsg);

}

//釋放內存

if(isset($water_info)) unset($water_info);

if(isset($water_im)) imagedestroy($water_im);

unset($ground_info);

imagedestroy($ground_im);

}

第二步,找到$json = new Services_JSON();(這個文件中有兩處,alert($msg)方法里的不用操作),在后面添加如下一段代碼

$water_mark = 1;//1為加水印, 其它為不加

$water_pos = 9;//水印位置,10種狀態【0為隨機,1為頂端居左,2為頂端居中,3為頂端居右;4為中部居左,5為中部居中,6為中部居右;7為底端居左,8為底端居中,9為底端居】

$water_img = $_SERVER['DOCUMENT_ROOT'].'/images/water.gif';//水印圖片,默認填寫空,請將圖片上傳至網站根目錄的images下,例: water.gif

$water_alpha = 50;//水印透明度

$water_text = '';//水印字符串,默認填寫空;

//$water_fontfile = $_SERVER['DOCUMENT_ROOT'] .'/upfiles/fonts/arial.ttf';//文字水印使用的字體;

if($water_mark == 1){

imageWaterMark($file_path, $water_pos, $water_img, $water_alpha, $water_text);

}

這里只需要上傳一張水印圖片即可。

完成上述操作后,在用編輯器上傳圖片就可以實現上圖的效果了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
乱亲女秽乱长久久久| 国产婷婷成人久久av免费高清| 国内精品久久久久久久| 日韩在线视频免费观看| 日本高清视频精品| 国产精品一区=区| www.99久久热国产日韩欧美.com| 日韩亚洲一区二区| 国产在线高清精品| 欧美xxxx做受欧美| 色偷偷偷综合中文字幕;dd| 国产精品扒开腿做爽爽爽的视频| 91日韩在线播放| 国产欧美日韩综合精品| 这里只有精品久久| 国产精品v片在线观看不卡| 成人自拍性视频| 国产精品观看在线亚洲人成网| 91牛牛免费视频| 日本久久久久久久久| 8090成年在线看片午夜| 欧美日韩一区二区三区| 亚洲视频网站在线观看| 色视频www在线播放国产成人| 亚洲日本成人女熟在线观看| 亚洲女同性videos| 欧美午夜片在线免费观看| 在线视频日本亚洲性| 91av在线网站| 久久精品美女视频网站| 欧美日韩人人澡狠狠躁视频| 欧美性色xo影院| 亚洲夜晚福利在线观看| 91久久久久久国产精品| 国模吧一区二区| 久久久999国产精品| 日韩不卡中文字幕| 最新国产精品拍自在线播放| 国产精品视频久久久| 久久色精品视频| 欧美日韩国产精品一区| 亚洲天堂网站在线观看视频| 精品人伦一区二区三区蜜桃免费| 欧美激情成人在线视频| 久久91精品国产91久久跳| 国产精品久久91| 日韩高清电影免费观看完整| 亚洲性xxxx| 精品少妇一区二区30p| 亚洲精品久久久久久久久久久| 成人黄色影片在线| 日韩高清av一区二区三区| 日韩中文在线中文网三级| 亚洲精品wwww| 国产亚洲精品久久久| 亚洲一品av免费观看| 欧美成人精品一区二区| 欧美在线视频一区| 精品女同一区二区三区在线播放| 亚洲电影免费在线观看| 日韩av影片在线观看| 55夜色66夜色国产精品视频| 欧美精品久久久久久久久久| 精品调教chinesegay| 日本中文字幕不卡免费| 色先锋资源久久综合5566| 国产91亚洲精品| 精品无人区乱码1区2区3区在线| 狠狠色狠狠色综合日日五| 亚洲成人久久久久| 另类色图亚洲色图| 国产乱肥老妇国产一区二| 国产精品久久久久久久久免费看| 亚洲第一色中文字幕| 国产91精品在线播放| 国产精品久久久久久久7电影| 日韩欧美在线观看视频| 中文字幕国产亚洲2019| 国产成人精品在线播放| 久久久97精品| 91免费综合在线| 精品国产一区二区三区久久久| 精品国产欧美成人夜夜嗨| 日韩在线观看精品| 538国产精品视频一区二区| 美乳少妇欧美精品| 91精品国产综合久久香蕉| 亚洲最大福利视频网| www.日韩欧美| 68精品国产免费久久久久久婷婷| 国产成+人+综合+亚洲欧美丁香花| 大伊人狠狠躁夜夜躁av一区| 亚洲a级在线播放观看| 日韩av电影在线网| 欧美日韩在线视频一区二区| 日韩视频在线免费| 日韩欧美大尺度| 亚洲国产高清高潮精品美女| 91欧美日韩一区| 国产精品网站入口| 日韩av在线播放资源| 亚洲国产成人久久综合一区| 亚洲欧美另类自拍| 久久亚洲精品中文字幕冲田杏梨| 日韩视频免费在线观看| 精品中文字幕在线2019| www国产91| 久久人人爽人人爽人人片av高请| 午夜精品久久久久久久久久久久久| 日韩精品免费一线在线观看| 亚洲无限乱码一二三四麻| 88国产精品欧美一区二区三区| 亚洲女成人图区| 欧美精品一本久久男人的天堂| 91精品国产综合久久久久久蜜臀| 成人免费看吃奶视频网站| 欧美在线中文字幕| 日韩免费视频在线观看| 国产精品国内视频| 久久亚洲一区二区三区四区五区高| 国产日韩欧美中文在线播放| 日本中文字幕久久看| 91精品国产成人| 国产亚洲精品va在线观看| 久久精品国产91精品亚洲| 国产偷国产偷亚洲清高网站| 久久亚洲精品毛片| 精品无人区乱码1区2区3区在线| 欧美做受高潮1| 红桃av永久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日韩激情视频| 亚洲国产免费av| 亚洲一区亚洲二区| 欧美激情久久久| 亚洲性视频网址| 欧美激情视频在线免费观看 欧美视频免费一| 欧美成年人视频网站| 久久中文字幕在线| 亚洲精品永久免费| 亚洲综合中文字幕在线| 日韩中文字幕第一页| 国产精品嫩草影院久久久| 奇米四色中文综合久久| 久久精品国产96久久久香蕉| 亚洲大胆人体视频| 午夜精品久久久久久99热软件| 亚洲第一福利网站| 国产精品视频地址| 欧美激情一区二区三区成人| 亚洲激情自拍图| 欧美日在线观看| 欧美视频中文在线看| 国产一区玩具在线观看| 国产成人综合久久| 亚洲精品一区二区三区婷婷月| 色青青草原桃花久久综合| 欧美精品生活片| 国产精品久久久久久久久久久不卡| 欧美电影免费观看大全| 亚洲女人初尝黑人巨大| 欧洲成人在线观看| 欧美日本在线视频中文字字幕| 色噜噜久久综合伊人一本|