Imagick::gaussianBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::gaussianBlurImage模糊图像

描述

public Imagick::gaussianBlurImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): bool

模糊图像。我们使用给定半径和标准偏差 (sigma) 的高斯运算符对图像进行卷积。为了获得合理的结果,半径应该大于 sigma。使用半径 0 会为您选择合适的半径。

参数

radius

高斯半径,以像素为单位,不包括中心像素。

sigma

高斯的标准偏差,以像素为单位。

channel

提供对您的通道模式有效的任何通道常量。要应用于多个通道,请使用按位运算符组合 channeltype 常量。请参阅此 通道常量列表

返回值

成功时返回 true

错误/异常

在错误情况下抛出 ImagickException。

示例

示例 #1 Imagick::gaussianBlurImage()

<?php
function gaussianBlurImage($imagePath, $radius, $sigma, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->gaussianBlurImage($radius, $sigma, $channel);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top