php gaussianblurimage参数,PHP Imagick gaussianBlurImage()用法及代码示例

模糊图像处理
本文介绍PHP中Imagick::gaussianBlurImage()函数的使用方法,该函数可通过指定半径和标准偏差实现图像模糊效果。

Imagick::gaussianBlurImage()函数是PHP中的内置函数,用于模糊图像。此功能使用给定半径和标准偏差(sigma)的高斯算子对图像进行卷积。

注意:为了获得合理的结果,半径应大于sigma。

用法:

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

参数:此函数接受上述和以下所述的三个参数:

$radius (float type):此参数以像素为单位给出高斯区域的半径,不包括中心像素。

$sigma (Float type):此参数以像素为单位给出高斯区域的标准偏差。

$channel (Int type):此参数根据我们的要求提供了一个有效的通道。要应用多个通道,请使用按位运算符组合channel-type常数。

返回值:成功时此函数返回True。

错误:此函数在出错时引发ImagickException。

原始图片:

d1a2bb7ed6a663dd8921c5133e0e978b.png

现在,我们将编写一个PHP程序来说明PHP中的Imagick::gaussianBlurImage()函数,以模糊上述图像。

程序:该程序使用Imagick::gaussianBlurImage()函数来模糊图像。

// Create an Imagick object

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20190706091214/originalgfg.png');

// Use gaussianBlurImage() function to blur the image

$imagick->gaussianBlurImage(10, 8, Imagick::CHANNEL_DEFAULT);

// Image header

header("Content-Type: image/jpg");

// Display the output image

echo $imagick->getImageBlob();

?>

输出:

bc832410653fb262843295c7b9db5494.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值