首页 >后端开发 >php教程 >php函数imagick实现平铺整张图片的水印效果

php函数imagick实现平铺整张图片的水印效果

WBOY
WBOY原创
2016-07-25 08:51:391334浏览
  1. $image = new Imagick('logo.jpg');

  2. $im = new Imagick();

  3. $im->newImage( 140, 80, new ImagickPixel( "none" ) );
  4. $draw = new ImagickDraw();
  5. $draw->setFillColor(new ImagickPixel( "grey" ));

  6. $draw->setGravity(imagick::GRAVITY_NORTHWEST);
  7. $draw->annotation(10,10 ,'Copyright');
  8. $draw->setGravity(imagick::GRAVITY_SOUTHEAST);
  9. $draw->annotation(5,15 ,'Copyright');
  10. $im->drawImage( $draw);

  11. $image = $image->textureImage($im);
  12. $image->compositeImage($image,imagick::COMPOSITE_COPY,0,0);
  13. header( "Content-Type: image/{$image->getImageFormat()}" );
  14. $image->writeImage('wmark_text_tiled.jpg');

  15. $image->clear();
  16. $image->destroy();
  17. ?>
复制代码

源图片: php函数imagick实现平铺整张图片的水印效果1

效果图: php函数imagick实现平铺整张图片的水印效果2



声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn