php GD库-----水印

 
 
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);   //销毁内存中图片
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值