函数名: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对象,包含旋转后的图像。