PHP |想象一下 gaussianBlurImage()函数
Imagick::gaussianBlurImage()函数是PHP中的一个内置函数,用于模糊图像。此函数将图像与给定半径和标准偏差 (sigma) 的高斯运算符进行卷积。
注意:为了获得合理的结果,半径应大于 sigma。
句法:
bool Imagick::gaussianBlurImage( $radius, $sigma, $channel = Imagick::CHANNEL_DEFAULT )
参数:此函数接受三个参数,如上所述,如下所述:
- $radius(浮点型):该参数以像素为单位给出高斯区域的半径,不包括中心像素。
- $sigma(浮点型):这个参数给出了高斯区域的标准偏差,以像素为单位。
- $channel(Int 类型):此参数根据我们的要求提供一个通道(有效)。要应用多个通道,请使用按位运算运算符组合通道类型常量。
返回值:此函数在成功时返回 True。
错误:此函数在错误时抛出 ImagickException。
原图:
现在,我们将编写一个PHP程序来说明PHP中的 Imagick::gaussianBlurImage()函数来模糊上面的图像。
程序:该程序使用 Imagick::gaussianBlurImage()函数对图像进行模糊处理。
gaussianBlurImage(10, 8, Imagick::CHANNEL_DEFAULT);
// Image header
header("Content-Type: image/jpg");
// Display the output image
echo $imagick->getImageBlob();
?>
输出: