如何使用PHP中的imagerotate()函数以给定角度旋转图像?


imagerotate() 是PHP中的一个内置函数,用于以给定的角度(度数)旋转图像。

语法

resource imagerotate($image, $angle, $bgd_color, $ignore_transparent = 0)

参数

imagerotate() 接受四个参数:$image,$angle,$bgd_color 和 $ignore_transparent。

  • $image − 由imagecreatetruecolor()函数返回的$image参数。它用于创建图像的大小。

  • $angle$angle参数用于保存以度为单位的不同旋转角度。它用于逆时针旋转图像。

  • $bgd_color − 保存旋转后未覆盖区域的背景颜色。

  • $ignore_transparent$ignore_transparent参数用于设置,如果它非零,则忽略透明颜色。

返回值

成功时,imagerotate() 返回旋转图像的图像资源;失败时返回false。

示例1

<?php
   // Assigned the image file to the variable
   $image_name = 'C:\xampp\htdocs\test\23.jpg';

   // Load the image file using imagecreatefrompng() function
   $image = imagecreatefromjpeg($image_name);

   // Use imagerotate() function to rotate the image 90 degree
   $img = imagerotate($image, 90, 0);

   // Output the image in the browser
   header("Content-type: image/png");
   imagepng($img);
?>

输入图像

输出图像

示例2

<?php
   // Assigned the image file to the variable
   $image_name = 'C:\xampp\htdocs\test\23.jpg';

   // Load the image file using imagecreatefrompng() function
   $image = imagecreatefromjpeg($image_name);

   // Use imagerotate() function to rotate the image 180 degree
   $img = imagerotate($image, 180, 0);

   // Output the image in the browser
   header("Content-type: image/png");
   imagepng($img);
?>

输出

更新于:2021年8月9日

915 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告