天天看点

制作水印图片

 水印如果是字符串 制作水印图片 和  制作字符串都类似  利用imageString 就可以做到

下面这个主要演示 怎么把png图片作为水印 

需要注意的是这两个函数 

getimagesize();
//参数为文件所在的路径 
// 返回一个包含图片信息的数组 分别是 宽 高 大小 类型
imagecopymerge();
// 原图 水印图 起始点(0,0) 结尾点(0,0) 可取水印的宽 高 透明度9个参数
           
<?php 
//封装一个制作水印图的文件
$bg = imagecreatefromjpeg('b.jpeg');
$water = imagecreatefrompng('a.png');
//获取到原图与水印图的资源
$info = getimagesize('a.png');
//获得图片的信息 返回一个索引数组  0->宽 1->高 2->size 3->mimi类型 参数为图片所在的路径 
imagecopymerge($bg,$water,0,0,0,0,$info[0],$info[1],50);
//7个参数 分别是原图  水印资源  放的位置x 放的位置y 0,0代表左上角  目标采样的宽 目标采样的长  上面代表全采 50是透明度
header('content-type:image\jpeg');
imagepng($bg,'F:\server\secondweb\test\water.jpeg');
imagedestory($bg);
imagedestory($water);
?>