PHP如何使用Gmagick blurimage()函数(代码示例)

Gmagick::blurimage()函数是PHP中的内置函数, 用于向图像添加模糊滤镜。
语法如下:

Gmagick Gmagick::blurimage( $radius, $sigma, $channel )

参数:
此函数接受上述和以下描述的三个参数:
  • $ radius:此参数用于设置图像的模糊半径。
  • $ sigma:设置标准偏差。
  • $ channel:此参数设置通道类型常量。如果未提供, 则所有通道均模糊。
返回值:成功时此函数返回True。
错误/异常:该函数在错误时引发GmagickException。
下面的程序说明了Gmagick :: blurimage()PHP中的功能:
原始图片:
PHP如何使用Gmagick blurimage()函数(代码示例)

文章图片
程序1:
< ?php // Create a Gmagick object $gmagick = new Gmagick( 'https://media.lsbin.org/wp-content/uploads/tech.png' ); // Use blurimage() function $gmagick -> blurimage(7, 8); header( 'Content-type: image/png' ); // Ouput the image echo $gmagick ; ?>

输出如下:
PHP如何使用Gmagick blurimage()函数(代码示例)

文章图片
程式2:
< ?php // Create a GmagickDraw object $draw = new GmagickDraw(); // Create GmagickPixel object $strokeColor = new GmagickPixel( 'Red' ); $fillColor = new GmagickPixel( 'Green' ); // Set the color, opacity of image $draw -> setStrokeOpacity(1); $draw -> setStrokeColor( 'Red' ); $draw -> setFillColor( 'Green' ); // Set the width and height of image $draw -> setStrokeWidth(7); $draw -> setFontSize(72); // Function to draw circle $draw -> circle(250, 250, 100, 150); $gmagick = new Gmagick(); $gmagick -> newImage(500, 500, 'White' ); $gmagick -> setImageFormat( "png" ); $gmagick -> drawImage( $draw ); // Use blurimage() function $gmagick -> blurimage(7, 5); // Display the output image header( "Content-Type: image/png" ); echo $gmagick -> getImageBlob(); ?>

输出如下:
PHP如何使用Gmagick blurimage()函数(代码示例)

文章图片
【PHP如何使用Gmagick blurimage()函数(代码示例)】参考: http://php.net/manual/en/gmagick.blurimage.php

    推荐阅读