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

[函数]Gmagick::rotateimage()函数—用法及示例

发布于 2025-04-26 19:37:18
0
73

函数名:Gmagick::rotateimage()

适用版本:PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0

用法:Gmagick::rotateimage(float $color, float $degrees) : Gmagick

函数描述:该函数用于旋转图像。

参数:

  • $color:旋转后空白区域的填充颜色,可以是字符串形式的颜色名(例如:'white'、'black')或RGB颜色值(例如:'#ffffff'、'#000000')。默认值为'none',表示不填充。
  • $degrees:旋转的角度,正值表示顺时针旋转,负值表示逆时针旋转。

返回值:返回一个新的Gmagick对象,其中包含旋转后的图像。

示例:

// 创建Gmagick对象并加载图像
$image = new Gmagick('path/to/image.jpg');

// 顺时针旋转90度,并使用白色填充空白区域
$rotatedImage = $image->rotateimage('white', 90);

// 保存旋转后的图像
$rotatedImage->writeImage('path/to/rotated_image.jpg');

注意事项:

  • 此函数需要安装并启用Gmagick扩展。
  • 图像旋转后,会根据旋转角度增加图像的尺寸,可能导致图像边缘出现空白区域。
  • 如果不需要填充空白区域,可以将$color参数设置为'none'。
  • 图像旋转后,原始图像对象并不会改变,函数返回的是一个新的Gmagick对象,包含旋转后的图像。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流