查询

Imagick::rotationalBlurImage()函数—用法及示例

「 对图像应用旋转模糊效果 」


函数名: Imagick::rotationalBlurImage()

适用版本: Imagick 版本 3.3.0 及以上

用法: Imagick::rotationalBlurImage() 方法用于对图像应用旋转模糊效果。该方法会在图像中创建一个旋转模糊的副本,并将其与原始图像进行叠加,从而实现模糊效果。

语法: bool Imagick::rotationalBlurImage ( float $angle [, int $channel = Imagick::CHANNEL_DEFAULT ] )

参数:

  1. angle:旋转角度,单位为度。正值表示顺时针旋转,负值表示逆时针旋转。
  2. channel(可选):指定要应用效果的图像通道,默认为Imagick::CHANNEL_DEFAULT。

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

示例:

// 创建 Imagick 对象
$image = new Imagick('input.jpg');

// 应用旋转模糊效果
$image->rotationalBlurImage(30);

// 显示或保存结果
$image->setImageFormat('png');
header('Content-Type: image/png');
echo $image;

// 释放资源
$image->destroy();

上述示例代码中,我们首先创建了一个 Imagick 对象,并加载了一个名为 "input.jpg" 的图像。然后,我们调用了 rotationalBlurImage() 方法,并传入旋转角度为 30 度。接下来,我们将结果图像的格式设置为 PNG,并通过 HTTP 响应的方式将其输出到浏览器。最后,我们销毁了 Imagick 对象,释放了资源。

请注意,示例中的角度为正值,表示顺时针旋转。如果要逆时针旋转,只需将角度设置为负值即可。

补充纠错
上一个函数: Imagick::roundCorners()函数
下一个函数: Imagick::rotateImage()函数
热门PHP函数
分享链接