1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP平铺水印

作者:用户 来源:互联网 时间:2017-11-30 09:18:38

php水印平铺

PHP平铺水印 - 摘要: 本文讲的是PHP平铺水印, $bigImgPath = "logo.png"; //原图$logo = "logo2.png"; //水印$im = imagecreatefromstring(file_get_contents($bigImgPath));//获取

$bigImgPath = "logo.png"; //原图$logo = "logo2.png"; //水印$im = imagecreatefromstring(file_get_contents($bigImgPath));//获取水印源$watermark = imagecreatefromstring(file_get_contents($logo));//获取图、水印 宽高类型list($bgWidth, $bgHight, $bgType) = getimagesize($bigImgPath);list($logoWidth, $logoHight, $logoType) = getimagesize($logo);//定义平铺数据$x_length = $bgWidth - 10; //x轴总长度$y_length = $bgHight - 10; //y轴总长度//创建透明画布 伪白色$opacity=20;$w = imagesx($watermark);$h = imagesy($watermark);$cut = imagecreatetruecolor($w,$h);$white = imagecolorallocatealpha($cut, 255,255,255,0);imagefill( $cut, 0, 0, $white );//整合水印imagecopy($cut, $watermark, 0, 0, 0, 0, $w, $h);//循环平铺水印for ($x = 0; $x < $x_length; $x) {for ($y = 0; $y < $y_length; $y) {imagecopymerge($im, $cut, $x, $y, 0, 0, $logoWidth, $logoHight, $opacity);$y += $logoHight;}$x += $logoWidth;}header("Content-type:image/png");imagejpeg($im);die;

示例水印图片

<a href=PHP平铺水印-">

示例效果图

PHP平铺水印-

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 水印 平铺 ,以便于您获取更多的相关知识。