jpg png(001.jpg) (002.png 自己选择 下边成程序是和php放在一起 字体在C盘windows下font里或者去网上找个好看的 随便拿一个就可以
______________________________________________________________________________________________________图片水印<?php $src="001.jpg"; $info=getimagesize($src); //获取图像的信息 ,返回一个关联数组0宽度 1高度 2图片类型 (整数表示 常用1gif 2jpg 4png)3文本表示图片类型 $type=image_type_to_extension($info[2],false); //info[2]一个即一个整数表示图片类型, false去掉后边的.点 不然返回值是jpg. $fun="imagecreatefrom{$type}"; //用type调用 处理不同个有imagecreatefromjreg imagecreatefromjpng这样$fun就成了类似自动检测后的函数 不用手动选择 $image=$fun($src); //把图片复制进内存 $image_Mark="002.png"; //获取水印图像路径 $info2=getimagesize($image_Mark); //获取水印图像基本信息 $type2=image_type_to_extension($info2[2],false); $fun2="imagecreatefrom{$type2}"; $water=$fun2($image_Mark); imagecopymerge($image,$water,20,20,0,0,$info2[0],$info2[1],30); //给图片添加水印就是添加图片;后边分别是生成水印的一些参数 //销毁水印操作 imagedestroy($water); //销毁水印图片 //在浏览器中输出图片 header("Content-type:",$info['mime']);//前面类似常参数,后面写$info数组的一个类型数据 $funs="image{$type}"; //识别函数类型将funs做成一个自动生成相应类型函数 $funs($image); //浏览器生成生成函数 $funs($image,'newimage',$type)//将image保存到本地原来路径下newimage路径下 //imagedestroy($image); //销毁内存中图片 ?>
————————————————————————————————————————————————————————————————————————————————————————————————————————————————文字水印<?php $src="001.jpg"; // 设置图片路径 $info=getimagesize($src) ; //给GD库基本信息 $type=image_type_to_extension($info[2],false) ; //获取图像类型 $fun="imagecreatefrom{$type}"; //将fun设置成一个自动检测函数 包涵"imagecreatefromjpg(),imagecreatefrompreg()" $image=$fun($src); //掉用相应的函数 $font="msyhbd.ttc"; //设置字体的路径 $content="我的盲僧4396"; $col=imagecolorallocatealpha($image,255,255,255,50); // 生成图片函数参数 (图片 文字三原色 文字透明度) imagettftext($image,20,0,20,30,$col,$font,$content); //浏览器输出 header("Content-type:",$info['mime']); $func="image{$type}"; //识别函数类型 $func($image); //生成图片 $func($image,'newimage',$type)//将image保存到本地原来路径下newimage路径(可以更改)下 //imagedestroy($image); //销毁内存中图片 ?>
php GD库-----水印
最新推荐文章于 2022-06-10 18:02:31 发布