当前位置: 首页> 函数类别大全> imagerotate

imagerotate

以给定角度旋转图像
名称:imagerotate
分类:图像处理GD
所属语言:php
一句话介绍:以给定角度旋转图像

imagerotate函数

适用PHP版本

PHP 4及以上版本

函数说明

imagerotate函数用于旋转一幅图像。可以将图像旋转指定的角度,旋转的背景色默认为白色。

函数语法

imagerotate(resource $image, float $angle, int $bgd_color): resource

参数

  • $image (必选) - 要旋转的图像资源,通常是由图像创建函数如 imagecreatefromjpeg()、imagecreatefrompng() 等创建的。
  • $angle (必选) - 旋转的角度,单位为度(°)。顺时针为正,逆时针为负。
  • $bgd_color (可选) - 背景颜色,表示旋转后图像空白部分的颜色。默认值为 255(白色)。这个参数是用颜色标识符来定义的,通常由 imagecolorallocate() 创建。

返回值

返回旋转后的图像资源。如果失败,则返回false。

示例

下面是一个使用imagerotate函数的示例代码。

示例代码的说明

在这个示例中,我们首先加载一张图片文件,然后使用imagerotate函数将其旋转45度,并将空白部分的背景色设置为黑色。最后,我们通过imagepng将图像输出到浏览器。

示例代码

<?php
// 加载图片
$image = imagecreatefromjpeg('example.jpg');
<p>// 旋转图片45度,背景色为黑色<br>
$rotated_image = imagerotate($image, 45, imagecolorallocate($image, 0, 0, 0));</p>
<p>// 输出旋转后的图片<br>
header('Content-Type: image/png');<br>
imagepng($rotated_image);</p>
<p>// 释放内存<br>
imagedestroy($image);<br>
imagedestroy($rotated_image);<br>
?><br>

同类函数