이 글은 주로 참조 가치가 있는 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; } } }
위 내용은 EmpireCMS 워터마크 타일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!