如何使用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); ?>
输出
广告