這篇文章主要介紹了關於EmpireCMS 浮水印平鋪,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
修改 /e/class/gd.php下的imageWaterMark方法
如下
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);//拷貝浮水印到目標檔案} }
改為:
if($isWaterImage)//圖片浮水印 {//定義平鋪資料 $x_length = $ground_w - 10; //x軸總長度 $y_length = $ground_h - 10; //y軸總長度 if($water_info[2]==3){//imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h);//拷貝浮水印到目標檔案//迴圈平鋪浮水印 for ($x = 0; $x < $x_length; $x) { for ($y = 0; $y < $y_length; $y) { imagecopy($ground_im, $water_im, $x, $y, 0, 0, $water_w, $water_h); $y += $water_h; } $x += $water_w; } }else{//imagecopymerge($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h,$w_pct);//拷貝浮水印到目標檔案 //迴圈平鋪浮水印 for ($x = 0; $x < $x_length; $x) { for ($y = 0; $y < $y_length; $y) { imagecopymerge($ground_im, $water_im, $x, $y, 0, 0, $water_w, $water_h, $w_pct); $y += $water_h; } $x += $water_w; } } }