码迷,mamicode.com
首页 > Web开发 > 详细

php给图片打水印

时间:2015-08-25 12:54:02      阅读:118      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!