ホームページ  >  記事  >  バックエンド開発  >  PHP関数imagickで画像全体をタイリングする透かし効果を実現

PHP関数imagickで画像全体をタイリングする透かし効果を実現

WBOY
WBOYオリジナル
2016-07-25 08:51:391308ブラウズ
  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 ,'著作権');
  8. $draw->setGravity(imagick::GRAVITY_SOUTHEAST);
  9. $draw->annotation(5,15 ,'著作権'); p>
  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で画像全体をタイリングする透かし効果を実現

効果図: PHP関数imagickで画像全体をタイリングする透かし効果を実現



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。