imagerotate

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

imagerotate用给定角度旋转图像

说明

imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent = 0 ] ) : resource

src_im 图像用给定的 angle 角度旋转。bgd_color 指定了旋转后没有覆盖到的部分的颜色。

旋转的中心是图像的中心,旋转后的图像会按比例缩小以适合目标图像的大小——边缘不会被剪去。

参数

image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

angle

Rotation angle, in degrees. The rotation angle is interpreted as the number of degrees to rotate the image anticlockwise.

bgd_color

Specifies the color of the uncovered zone after the rotation

ignore_transparent

如果被设为非零值,则透明色会被忽略(否则会被保留)。

返回值

返回旋转后的图像资源, 或者在失败时返回 FALSE

更新日志

版本 说明
5.1.0 新增: ignore_transparent

范例

Example #1 将图像旋转 180 度

本例将把一幅图像旋转 180 度——上下颠倒。

<?php
// File and rotation
$filename 'test.jpg';
$degrees 180;

// Content type
header('Content-type: image/jpeg');

// Load
$source imagecreatefromjpeg($filename);

// Rotate
$rotate imagerotate($source$degrees0);

// Output
imagejpeg($rotate);
?>

以上例程的输出类似于:

例子的输出:将图像旋转 180 度

注释

Note: 此函数仅在与 GD 库捆绑编译的 PHP 版本中可用。

相关文章
php gd 和图像处理 函数 取得图像类型的文件后缀php gd 和图像处理 函数 取得 getimagesize,exif read data,exif thumbnail,exif imagetype 所返回的图像类型的 mime 类型php gd 和图像处理 函数 以 wbmp 格式将图像输出到浏览器或文件php gd 和图像处理 函数 取得与给定颜色最接近的色度的黑白色的索引php gd 和图像处理 函数 拷贝并合并图像的一部分php gd 和图像处理 函数 用灰度拷贝并合并图像的一部分php gd 和图像处理 函数 重采样拷贝部分图像并调整大小php gd 和图像处理 函数 拷贝部分图像并调整大小php gd 和图像处理 函数 从给定的 gd2 文件或 url 中的部分新建一图像php gd 和图像处理 函数 新建一个真彩色图像php gd 和图像处理 函数 使用 freetype 2 字体将文本写入图像php gd 和图像处理 函数 对 gd 图像应用 gamma 修正php gd 和图像处理 函数 将调色板从一幅图像拷贝到另一幅php gd 和图像处理 函数 以 png 格式将图像输出到浏览器或文件php gd 和图像处理 函数 用给定角度旋转图像php gd 和图像处理 函数 设定画线用的画笔图像php gd 和图像处理 函数 以 wbmp 格式将图像输出到浏览器或文件php gd 和图像处理 函数 将 webp 格式的图像输出到浏览器或文件php gd 和图像处理 函数 将 xbm 图像输出到浏览器或文件php gd 和图像处理 函数 将 png 图像文件转换为 wbmp 图像文件
关注编程学问公众号