English | 简体中文 | 繁體中文
查询

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

「 旋转图像 」


函数名: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对象,包含旋转后的图像。
补充纠错
上一个函数: Gmagick::scaleimage()函数
下一个函数: Gmagick::rollimage()函数
热门PHP函数
分享链接