查询

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

「 旋转图像 」


函数名:Imagick::rotateImage()

适用版本:PHP 5 >= 5.1.0, PHP 7, PECL imagick >= 2.0.0

用法:public Imagick::rotateImage(float $background, float $degrees) : bool

参数:

  • $background:旋转后的背景颜色,用一个ImagickPixel对象表示。默认为透明背景。
  • $degrees:旋转的角度,以顺时针方向为正方向。可以为负值表示逆时针方向。

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

示例:

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

// 设置旋转后的背景颜色为白色
$background = new ImagickPixel('white');

// 顺时针旋转90度
$degrees = 90;

// 调用rotateImage函数进行图像旋转
$result = $image->rotateImage($background, $degrees);

// 检查旋转是否成功
if ($result) {
    echo "图像旋转成功!";
} else {
    echo "图像旋转失败!";
}

注意事项:

  • 旋转后的图像尺寸可能会发生变化,需要根据实际需求进行调整。
  • 如果旋转角度超过360度,会按照余数进行旋转,例如角度为370度,则实际旋转为10度。
  • 旋转角度可以为小数,例如0.5表示顺时针旋转0.5度。
  • 如果背景颜色参数为null,则使用透明背景。
  • 旋转操作并不会修改原始图像,而是返回一个新的旋转后的图像对象。
补充纠错
热门PHP函数
分享链接