百度編輯器本身是沒有為上傳圖片添加水印的功能,想要在上傳的時候添加圖片水印,也很簡單,與以前fck編輯器加水印有點像了哦,下面來看看。
本身是沒有為上傳圖片添加水印的功能,想要在上傳的時候添加圖片水印,也很簡單。以 ueditor 1.2.6 為例,打開php目錄下面的imageUp.php文件,查找“$info = $up->getFileInfo();”,在這句代碼的下面加入以下代碼:
然后保存,就可以了。不過要注意的是:$water_img = "watermark.png";//水印文件(替這里換成你要的水?。?。
/* 添加水印 start */ $water_img = "watermark.png"; //水印文件(替這里換成你要的水?。? $img_min_w = 350; //添加水印需要圖片最小達(dá)到的寬度(px),小于這個寬度時則不添加水印 $img_min_h = 60; //添加水印需要圖片最小達(dá)到的高度(px) $new_img = $ori_img = $info["url"]; $original = getimagesize($ori_img); //得到圖片的信息,可以print_r($original)發(fā)現(xiàn)它就是一個數(shù)組 if($original[0]>$img_min_w&&$original[1]>$img_min_h){ //當(dāng)圖片寬度大于300px才添加水印 $watermark = getimagesize($water_img); $s_original = imgCreateFrom($ori_img, $original[2]); //$original[2]是圖片類型,其中1表示gif、2表示jpg、3表示png $s_watermark = imgCreateFrom($water_img, $watermark[2]); $posX = $original[0] - $watermark[0]-6; //X坐標(biāo)(右下角) $poxY = $original[1] - $watermark[1]-3; //Y坐標(biāo)(右下角) //打水印 imagecopy($s_original, $s_watermark, $posX, $poxY, 0, 0, $watermark[0], $watermark[1]); imagejpeg($s_original, $new_img); //生成新的圖片 } //根據(jù)文件類型 創(chuàng)建一個新圖象 function imgCreateFrom($img_src, $val){ switch($val){ case 1 : $img = imagecreatefromgif($img_src); break; case 2 : $img = imagecreatefromjpeg($img_src); break; case 3 : $img = imagecreatefrompng($img_src); break; } return $img; } /* 添加水印 end */
贊
0
賞