English | 简体中文 | 繁體中文
查询

Gmagick::blurimage()函数—用法及示例

「 应用模糊效果到 Gmagick 对象的图像上 」


函数名:Gmagick::blurimage()

适用版本:PHP >= 5.3.0

用法:Gmagick::blurimage() 方法用于应用模糊效果到 Gmagick 对象的图像上。该方法可以通过指定卷积核的半径和标准偏差来调整模糊的程度。

语法:bool Gmagick::blurimage(float $radius, float $sigma [, int $channel = Gmagick::CHANNEL_ALL])

参数:

  • $radius: 卷积核的半径,用于控制模糊的程度。较大的值会产生更强的模糊效果。一般情况下,建议将半径设置为0-1之间的小数。
  • $sigma: 卷积核的标准偏差,用于控制模糊的程度。较大的值会产生更强的模糊效果。一般情况下,建议将标准偏差设置为0-1之间的小数。
  • $channel (可选): 指定要应用模糊效果的图像通道。默认为 Gmagick::CHANNEL_ALL,表示应用到所有通道上。可以使用 Gmagick::CHANNEL_* 常量来指定具体的通道,如 Gmagick::CHANNEL_RED、Gmagick::CHANNEL_GREEN 等。

返回值:如果成功应用了模糊效果,则返回 true。如果发生错误,则返回 false。

示例:

// 创建 Gmagick 对象
$gmagick = new Gmagick('path/to/image.jpg');

// 应用模糊效果
$gmagick->blurimage(5, 2);

// 保存结果
$gmagick->write('path/to/blurred_image.jpg');

上述示例中,我们首先创建了一个 Gmagick 对象,并加载了一张图像。然后,我们使用 blurimage() 方法将模糊效果应用到图像上,半径为5,标准偏差为2。最后,我们将结果保存到另外一个文件中。请注意,你需要在服务器上安装 GraphicsMagick 或 ImageMagick 扩展以使用 Gmagick 类。

补充纠错
上一个函数: Gmagick::borderimage()函数
下一个函数: Gmagick::annotateimage()函数
热门PHP函数
分享链接