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