首页 > Web开发 > 详细

php给图片打水印

时间:2015-08-25 12:52:31      阅读:261      评论:0      收藏:0      [点我收藏+]
function watermark($filename,$water){
  //获取背景图片的宽度和高度
  list($b_w,$b_h) = getimagesize($filename);
  //获取水印图片的宽度和高度
  list($w_w,$w_h) = getimagesize($water);
  //在背景图片中放水印图片的位置随机起始位置
  $posX = rand(0, ($b_w-$w_w));
  $posY = rand(0, ($b_h-$w_h));
  //创建背景图片的资源
  $back = imagecreatefromjpeg($filename);
  //创建水印图片的资源
  $water = imagecreatefromgif($water);
  //使用imagecopy()函数将水印图片复制到背景图片指定的位置中
  imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
  //保存带有水印图片的背景图片
  imagejpeg($back,$filename);
  imagedestroy($back);
  imagedestroy($water);
}
//watermark("brophp.jpg", "logo.gif");

php给图片打水印

原文:http://my.oschina.net/ailingling/blog/496736

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!