请注意,此函数极其占用 CPU。
(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveBlurImage — 将自适应模糊滤镜添加到图像
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): bool将自适应模糊滤镜添加到图像。自适应模糊的强度在图像边缘急剧下降,而标准模糊在整个图像中是均匀的。此方法在 Imagick 针对 ImageMagick 版本 6.2.9 或更高版本编译时可用。
radius
高斯半径,以像素为单位,不包括中心像素。提供值为 0 的值,半径将自动选择。
sigma
高斯的标准差,以像素为单位。
channel
提供任何对您的通道模式有效的通道常量。要应用于多个通道,请使用按位运算符组合通道常量。默认值为 Imagick::CHANNEL_DEFAULT
。请参阅此列表通道常量
如果成功,则返回 true
。
在错误时抛出 ImagickException。
示例 #1 使用 Imagick::adaptiveBlurImage()
自适应模糊图像,然后显示到浏览器。
<?php
header('Content-type: image/jpeg');
$image = new Imagick('test.jpg');
$image->adaptiveBlurImage(5,3);
echo $image;
?>
上面的示例将输出类似于