Imagick::adaptiveBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveBlurImage将自适应模糊滤镜添加到图像

说明

public Imagick::adaptiveBlurImage(float $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;

?>

上面的示例将输出类似于

Output of example : Using Imagick::adaptiveBlurImage()

参见

添加备注

用户贡献的备注 1 备注

michael at dodwell dot us
9 年前
请注意,此函数极其占用 CPU。
To Top