PHP如何使用imagick的adaptiveBlurImage()函数()

imagick的:: adaptiveBlurImage()函数是PHP中的内置函数, 用于在给定图像中添加自适应模糊滤镜。自适应模糊的强度在图像边缘显着降低, 而标准模糊在整个图像上是均匀的。此效果使图像不清楚或不太清晰。
语法如下:

bool adaptiveBlurImage ( $radius, $sigma, $channel )

参数:此函数接受上述和以下描述的三个参数:
$ radius:
此参数用于设置高斯半径, 以像素为单位。它不计算中心像素。如果半径值为零, 则表示将自动选择半径。
$ sigma:
此参数用于查找高斯的标准偏差(以像素为单位)。
$ channel:
此参数提供对通道模式有效的通道常数。使用按位运算符可以组合多个通道。 Imagick功能中的默认频道为
imagick的:: CHANNEL_DEFAULT
.
频道列表的一些颜色常数如下:
  • imagick的:: COLOR_BLACK(整数)
  • imagick的:: COLOR_BLUE(整数)
  • imagick :: COLOR_CYAN(整数)
  • imagick :: COLOR_GREEN(整数)
  • imagick的:: COLOR_RED(整数)
  • imagick的:: COLOR_YELLOW(整数)
  • imagick :: COLOR_MAGENTA(整数)
  • imagick的:: COLOR_OPACITY(整数)
  • imagick的:: COLOR_ALPHA(整数)
  • imagick :: COLOR_FUZZ(整数)
返回值:成功时此函数返回TRUE。
例外:此函数在错误时引发ImagickException。
下面的程序说明了imagick的:: adaptiveBlurImage()PHP中的功能:
原始图片:
PHP如何使用imagick的adaptiveBlurImage()函数()

文章图片
程序:
< ?php // require_once('path/to/vendor/autoload.php'); header( 'Content-type: image/png' ); $image = new Imagick( 'https://media.lsbin.org/wp-content/uploads/lsbin-9.png' ); $image -> adaptiveBlurImage(20, 5); echo $image ; ?>

输出如下:
PHP如何使用imagick的adaptiveBlurImage()函数()

文章图片
【PHP如何使用imagick的adaptiveBlurImage()函数()】参考: http://php.net/manual/en/imagick.adaptiveblurimage.php

    推荐阅读