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。
原始图片:
现在,我们将编写一个PHP程序来说明PHP中的Imagick::gaussianBlurImage()函数,以模糊上述图像。
程序:该程序使用Imagick::gaussianBlurImage()函数来模糊图像。
<?php
// 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();
?>
输出:
相关用法
- PHP Imagick morphImages()用法及代码示例
- PHP Imagick colorFloodfillImage()用法及代码示例
- PHP Imagick linearStretchImage()用法及代码示例
- PHP Imagick levelImage()用法及代码示例
- PHP Imagick setImageDispose()用法及代码示例
- PHP Imagick profileImage()用法及代码示例
- PHP Imagick coalesceImages()用法及代码示例
- PHP Imagick functionImage()用法及代码示例
- PHP Imagick smushImages()用法及代码示例
- PHP Imagick readImageBlob()用法及代码示例
- PHP Imagick identifyFormat()用法及代码示例
- PHP Imagick colorizeImage()用法及代码示例
- PHP Imagick addImage()用法及代码示例
- PHP Imagick setImageDelay()用法及代码示例
- PHP Imagick clear()用法及代码示例
注:本文由纯净天空筛选整理自Anirban166大神的英文原创作品 PHP | Imagick gaussianBlurImage() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。