📜  PHP |想象一下 gaussianBlurImage()函数

📅  最后修改于: 2022-05-13 01:56:43.908000             🧑  作者: Mango

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();
   
?>

输出: