函数名称:imagerotate()
函数描述:imagerotate() 函数用于旋转图像。
适用版本:该函数适用于 PHP 4.3.0 及以上版本。
用法:
resource imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent = 0 ] )
参数:
- $image:必需。要旋转的图像资源。
- $angle:必需。旋转角度,以度数表示。正值表示顺时针旋转,负值表示逆时针旋转。
- $bgd_color:必需。旋转后空白区域的背景颜色,使用十进制表示的 RGB 值。
- $ignore_transparent:可选。指定是否忽略图像中的透明颜色。默认为 0,表示不忽略。
返回值:返回旋转后的图像资源,如果失败则返回 false。
示例:
// 创建一个图像资源
$image = imagecreatefromjpeg('image.jpg');
// 顺时针旋转图像 90 度,背景颜色为白色
$rotatedImage = imagerotate($image, 90, 0xFFFFFF);
// 输出旋转后的图像
header('Content-type: image/jpeg');
imagejpeg($rotatedImage);
// 释放资源
imagedestroy($image);
imagedestroy($rotatedImage);
以上示例将创建一个 JPEG 图像资源,并对其进行顺时针旋转 90 度,背景颜色为白色。最后将旋转后的图像输出到浏览器,并释放资源。
注意:在旋转图像之前,需要使用 imagecreatefromjpeg() 或其他相关函数创建一个图像资源。旋转后的图像资源可以使用 imagejpeg() 等函数进行保存或输出。