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(整数)
例外:此函数在错误时引发ImagickException。
下面的程序说明了imagick的:: adaptiveBlurImage()PHP中的功能:
原始图片:
文章图片
程序:
<
?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()函数()】参考: http://php.net/manual/en/imagick.adaptiveblurimage.php
推荐阅读
- 如何将JavaScript放在HTML文档中()
- OOP编程(Perl封装详细指南)
- AngularJS ng-click指令用法详细介绍
- JavaScript如何使用JSON数组()
- Visa面试经验|S8(校园内)
- jQuery如何使用add()方法(代码示例)
- U盘打开盘制作工具,本文教您打开盘制作工具
- u盘不能存文件,本文教您如何处理U盘拷贝时提示文件过大
- u盘打开盘制作办法,本文教您制作办法