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

WBOY
リリース: 2016-07-25 08:51:39
オリジナル
1315 人が閲覧しました
  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で画像全体をタイリングする透かし効果を実現



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート