Heim >Backend-Entwicklung >PHP-Tutorial >php imagecopy函数添加图片水印

php imagecopy函数添加图片水印

WBOY
WBOYOriginal
2016-07-25 08:51:561290Durchsuche
  1. //为背景图片添加图片水印(位置随机),背景图片格式为jpeg,水印图片格式为gif

  2. function watermark($filename,$water){
  3. //获取背景图片的宽度和高度

  4. list($b_w,$b_h) = getimagesize($filename);
  5. //获取水印图片的宽度和高度

  6. list($w_w,$w_h) = getimagesize($water);
  7. //在背景图片中放水印图片的位置随机起始位置

  8. $posX = rand(0, ($b_w-$w_w));
  9. $posY = rand(0, ($b_h-$w_h));
  10. //创建背景图片的资源

  11. $back = imagecreatefromjpeg($filename);
  12. //创建水印图片的资源

  13. $water = imagecreatefromgif($water);
  14. //使用imagecopy()函数将水印图片复制到背景图片指定的位置中

  15. imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
  16. //保存带有水印图片的背景图片

  17. imagejpeg($back,$filename);
  18. imagedestroy($back);
  19. imagedestroy($water);
  20. }
  21. //输出水印图片

  22. watermark("brophp.jpg", "logo.gif");
  23. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn