请注意,此函数极其占用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;
?>
以上示例将输出类似于以下内容