>백엔드 개발 >PHP 튜토리얼 >PHP 함수 imagick은 전체 그림을 타일링하는 워터마크 효과를 실현합니다.

PHP 함수 imagick은 전체 그림을 타일링하는 워터마크 효과를 실현합니다.

WBOY
WBOY원래의
2016-07-25 08:51:391336검색
  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은 전체 그림을 타일링하는 워터마크 효과를 실현합니다.

效果图: PHP 함수 imagick은 전체 그림을 타일링하는 워터마크 효과를 실현합니다.



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.