为了账号安全,请及时绑定邮箱和手机立即绑定

GD库实现图片水印与缩略图

难度初级
时长 1小时41分
学习人数
综合评分9.77
106人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.8 逻辑清晰
  • <?php //打开图片 $src="water.jpg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $func="imagecreatefrom{$type}"; $image=$func($src); //操作图片 $image_thumb=imagecreatetruecolor(200,150); imagecopyresampled($image_thumb,$image,0,0,0,0,200,150,$info[0],$info[1]); imagedestroy($image); //显示图片 $funs="image{$type}"; header("Content-type:".$info['mime']); $funs($image_thumb); $funs($image_thumb,"thumb.".$type); //销毁图片 imagedestroy($image_thumb); ?>
    查看全部
  • <?php //打开图片 $src="water.jpg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $func="imagecreatefrom{$type}"; $image=$func($src); //操作图片 $image_mark="banana.png"; $info2=getimagesize($image_mark); $type2=image_type_to_extension($info2[2],false); $func2="imagecreatefrom{$type2}"; $water=$func2($image_mark); imagecopymerge($image,$water,20,20,0,0,$info2[0],$info2[1],50); imagedestroy($water); //显示图片 header("content-type:".$info['mime']); $funs="image{$type}"; $funs($image); $funs($image,"hai.".$type);//保存图片 //销毁图片 imagedestroy($image); ?>
    查看全部
  • getimagesize获取图片信息
    查看全部
  • 图片缩略图
    查看全部
  • 给图片添加文字水印的步骤
    查看全部
  • 函数应用技巧!!!根据type调用不同函数 $fun = "imagecreatefrom{$type}";
    查看全部
  • 字体库和水印图片
    查看全部
    0 采集 收起 来源:素材准备

    2015-08-23

  • 把图像写入内存
    查看全部
  • <?php //1.1配置图片路径 $src="bg.jpg"; // 1.2 获取图片信息,通过GD库方法,得到你想得到图片信息 $info=getimagesize($src); //1.3通过图片的编号获取图像的类型 $type=image_type_to_extension($info[2],false); // 1.4在内存中创建一个和我们图像类型一样的图像 $fun="imagecreatefrom{$type}"; //1.5把图片复制到内存中 $image=$fun($src); //2.1在内存中建立一个真色彩图片 $image_thumb=imagecreatetruecolor(300,200); //2.2原图复制到新建真色彩图片上 imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]); //2.3释放资源 imagedestroy($image); //输出图片 header('Content-type:'.$info['mime']); $funs="image{$type}";//输出对应图片的类型 $funs($image_thumb); //保存图片,重命名 $funs($image_thumb,'image_thumb.'.$type); //释放资源 imagedestroy($image_thumb); ?>
    查看全部
  • <?php /* 1.打开图片 2.操作图片 3.输出图片 4.销毁图片 */ //1.1配置图片路径 $src="bg1.jpg"; // 1.2 获取图片信息,通过GD库方法,得到你想得到图片信息 $info=getimagesize($src); //1.3通过图片的编号获取图像的类型 $type=image_type_to_extension($info[2],false); // 1.4在内存中创建一个和我们图像类型一样的图像 $fun="imagecreatefrom{$type}"; //1.5把图片复制到内存中 $image=$fun($src); //2.1设置水印的路径 $image_Mark="logo.png"; //2.2获取水印图的基本信息 $info2=getimagesize($image_Mark); //2.3获取图片的类型 $type2=image_type_to_extension($info2[2],false); //2.4存放到内存中 $fun2="imagecreatefrom{$type2}"; $water=$fun2($image_Mark); //2.5合并图片 imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],50); //释放资源 imagedestroy($water); //输出图片到浏览器中mime类型 header('Content-type:'.$info['mime']); $funs="image{$type}";//输出对应图片的类型 $funs($image); //保存图片,重命名 $funs($image,'imageMark.'.$type); //释放资源 imagedestroy($image); ?>
    查看全部
  • <?php /* 1.打开图片 2.操作图片 3.输出图片 4.销毁图片 */ //1.1配置图片路径 $src="bg.jpg"; // 1.2 获取图片信息,通过GD库方法,得到你想得到图片信息 $info=getimagesize($src); //1.3通过图片的编号获取图像的类型 $type=image_type_to_extension($info[2],false); // 1.4在内存中创建一个和我们图像类型一样的图像 $fun="imagecreatefrom{$type}"; //1.5把图片复制到内存中 $image=$fun($src); //2.1设置字体的路径 $font="msyh.ttf"; //2.2填写我们水印的内容 $content="你好,欢迎你"; //2.3设置字体的颜色和透明体 $col=imagecolorallocatealpha($image,255,255,255,50); //2.4文字写入图片中 imagettftext($image,20,0,20,30,$col,$font,$content); //浏览器输出图片 header('Content-type:'.$info['mime']); $func="image{$type}";//输出对应图片的类型 $func($image); //保存图片,重命名 $func($image,'newimage.'.$type); //释放资源 imagedestroy($image); ?>
    查看全部
  • 1、打开图片 2、操作图片 3、输出图片 4、销毁图片。
    查看全部
  • Parameters dst_image Destination image link resource. src_image Source image link resource. dst_x x-coordinate of destination point. dst_y y-coordinate of destination point. src_x x-coordinate of source point. src_y y-coordinate of source point. dst_w Destination width. dst_h Destination height. src_w Source width. src_h Source height.
    查看全部
  • 打开,操作,输出,销毁图片
    查看全部
  • 我全部看完,也跟着做完了!
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、了解PHP生命周期与PHP运行环境 3、有一定编程基础
老师告诉你能学到什么?
1、加深对GD库的了解 2、利用GD库给图片添加文字和图片水印 3、利用GD库压缩图片 5、如何打造一个属于自己的工具类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!