imagerotate 用给定角度旋转图像

发表日期:2021-07-01 08:56:01 | 来源: | | 浏览(754) 分类:GD 和图像处理 函数

imagerotate

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

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


范例


示例 #1 将图像旋转 180 度

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

<?php 
// File and rotation$filename = 'test.jpg';
$degrees = 180;
// Content typeheader('Content-type: image/jpeg');
// Load$source = imagecreatefromjpeg($filename);
// Rotate$rotate = imagerotate($source, $degrees, 0);
// Outputimagejpeg($rotate);
?>

以上例程的输出类似于:

21009b70229598c6a80eef8b45bf282b-imagerotate.jpg


注释

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。