PHP Conference Japan 2024

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 条笔记

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