查询

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

「 PHP版本5.4以上 」


函数名:Gmagick::motionblurimage()

适用版本:Gmagick扩展需要安装并启用,适用于PHP版本5.4以上。

用法:该函数用于在图像上应用运动模糊效果。

语法:bool Gmagick::motionblurimage(float $radius, float $sigma, float $angle)

参数:

  • $radius:模糊半径,单位为像素。较大的半径会产生更明显的模糊效果。
  • $sigma:标准偏差,用于控制模糊的强度。较大的值会产生更模糊的效果。
  • $angle:模糊运动的角度,以度为单位。可以是正值或负值。

返回值:成功时返回true,失败时返回false。

示例:

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

// 应用运动模糊效果
$radius = 10;
$sigma = 5;
$angle = 45;
$result = $gmagick->motionblurimage($radius, $sigma, $angle);

if ($result) {
    // 保存处理后的图像
    $gmagick->writeImage('path/to/blurred_image.jpg');
    echo "图像模糊处理成功!";
} else {
    echo "图像模糊处理失败!";
}

注意事项:

  • 需要安装并启用Gmagick扩展。
  • 传入的图像路径必须是有效的图像文件。
  • 模糊半径和标准偏差的取值范围可以根据实际需求进行调整,以达到期望的效果。
  • 模糊运动的角度可以是任意值,正值表示顺时针方向,负值表示逆时针方向。
补充纠错
上一个函数: Gmagick::nextimage()函数
下一个函数: Gmagick::read()函数
热门PHP函数
分享链接