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

为什么我加入水印后,水印下面还有一部分阴影?

http://img1.sycdn.imooc.com//592e90cc000140e403040240.jpg

<?php


  /*打开图片*/

  //1、配置图片路径

  $src = "001.jpg";

  //2、获取图片信息

  $info = getimagesize($src);

  //3、通过图像的编号来获取图像的类型

  $type = image_type_to_extension($info[2],false);

  //4、在内存中创建一个和我们图像类型一样的图像

  $fun = "imagecreatefrom{$type}";

  //5、把图片复制到我们的内存中

  $image = $fun($src);

  

  /*操作图片*/

  //1、设置水印的路径

  $image_Mark = "002.jpg";

  //2、获取水印图片的基本信息

  $info2 = getimagesize($image_Mark);

  //3、通过水印的图像编号来获取水印的图片类型

  $type2 = image_type_to_extension($info2[2],false);

  //4、在内存中创建一个和我们水印图像一致的图像类型

  $fun2 = "imagecreatefrom{$type2}";

  //5、把水印图片复制到内存中

  $water = $fun2($image_Mark);

  //6、合并图片

  imagecopymerge($image,$water,20,30,0,0,$info2[0],$info[1],30);

  //7、销毁水印图片

  imagedestroy($water);

  

  /*输出图片*/

  //浏览器输出

  ob_clean();

  header("content-type:".$info['mime']);

  $func = "image{$type}";

  $func($image); 

  //保存图片

  $func($image,'newimage',$type);//imagejpeg($image,'newimage.jpeg');

  

  /*销毁图片*/

  imagedestroy($image);


正在回答

1 回答

 imagecopymerge($image,$water,20,30,0,0,$info2[0],$info2[1],30);

合并图片地方的表示

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
GD库实现图片水印与缩略图
  • 参与学习       19006    人
  • 解答问题       162    个

带你快速高效的完成图片处理工作,还可以加深对面向对象的理解

进入课程

为什么我加入水印后,水印下面还有一部分阴影?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信