首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-27 20:54:59
0
22

函数名: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,则使用透明背景。
  • 旋转操作并不会修改原始图像,而是返回一个新的旋转后的图像对象。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流