<?php /*输入图片*/ //1.配置图片路径 $src1="dx1.jpg"; //2.获取图片信息 $info1= getimagesize($src1); //3.获取图片的类型 $type1=image_type_to_extension($info1[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun1="imagecreatefrom{$type1}"; //5.吧图片复制到我们的内存中 $img=$fun1($src1); /*操作图片*/ //1.设置水印图片的路径 $src2="logo.jpg"; //2.获取图片的基本信息 $info2=getimagesize($src2); //3.获取水印的图像类型 $type2=image_type_to_extension($info2[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun2="imagecreatefrom{$type2}"; //5.吧图片复制到我们的内存中 $img2=$fun2($src2); //6.合并图片 imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30); //7.销毁水印图片 imagedestroy($img2); /*输出图片*/ //在浏览器中输出图片 header("Content-type".$info1['mime']); $func="img{$type1}"; $func($img); //保存图片 $func($img,'newimage.'.$type1); /*销毁图片*/ imagedestroy($img);?>
3 回答
LIANHK
TA贡献78条经验 获得超17个赞
/*输入图片*/ //1.配置图片路径 $src1="./ThinkPHP/logo.png"; //2.获取图片信息 $info1= getimagesize($src1); //3.获取图片的类型 $type1=image_type_to_extension($info1[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun1="imagecreatefrom{$type1}"; //5.吧图片复制到我们的内存中 $img=$fun1($src1); /*操作图片*/ //1.设置水印图片的路径 $src2="./ThinkPHP/logo.png"; //2.获取图片的基本信息 $info2=getimagesize($src2); //3.获取水印的图像类型 $type2=image_type_to_extension($info2[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun2="imagecreatefrom{$type2}"; //5.吧图片复制到我们的内存中 $img2=$fun2($src2); //6.合并图片 imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30); //7.销毁水印图片 imagedestroy($img2); /*输出图片*/ //在浏览器中输出图片 header("Content-type:".$info1['mime']); $func="image{$type1}"; $func($img); //保存图片 $func($img,'newimage.'.$type1); /*销毁图片*/ imagedestroy($img);
LIANHK
TA贡献78条经验 获得超17个赞
/*输入图片*/ //1.配置图片路径 $src1="./ThinkPHP/logo.png"; //2.获取图片信息 $info1= getimagesize($src1); //3.获取图片的类型 $type1=image_type_to_extension($info1[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun1="imagecreatefrom{$type1}"; //5.吧图片复制到我们的内存中 $img=$fun1($src1); /*操作图片*/ //1.设置水印图片的路径 $src2="./ThinkPHP/logo.png"; //2.获取图片的基本信息 $info2=getimagesize($src2); //3.获取水印的图像类型 $type2=image_type_to_extension($info2[2],false); //4.从内存中创建一个和我们图片类型一样的图像 $fun2="imagecreatefrom{$type2}"; //5.吧图片复制到我们的内存中 $img2=$fun2($src2); //6.合并图片 imagecopymerge($img,$img2,20,30,0,0,$info2[0],$info2[1],30); //7.销毁水印图片 imagedestroy($img2); /*输出图片*/ //在浏览器中输出图片 header("Content-type:".$info1['mime']);// 第一处,少了 : $func="image{$type1}"; // 第二处,是 image ,你的是 img $func($img); //保存图片 $func($img,'newimage.'.$type1); /*销毁图片*/ imagedestroy($img);
你的代码有两处错误,你可以对照下。
- 3 回答
- 0 关注
- 1207 浏览
添加回答
举报
0/150
提交
取消