Gmagick::motionblurimage()

PHP版本5.4以上

首字母:G

函数名: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扩展。
  • 传入的图像路径必须是有效的图像文件。
  • 模糊半径和标准偏差的取值范围可以根据实际需求进行调整,以达到期望的效果。
  • 模糊运动的角度可以是任意值,正值表示顺时针方向,负值表示逆时针方向。

同首字母函数