<?php
rotate('./1.png', 180);
/**
* 图片旋转
* @param $filename 文件路径
* @param $degrees 旋转角度
*/
function rotate($filename, $degrees)
{
$file=explode('.',$filename);
//这里是判断图片的后缀,链接不一样根据实际情况更改
switch ($file[1]){
case "png":
$source=imagecreatefrompng($filename);
$pngTransparency = imagecolorallocatealpha($source, 0, 0, 0, 127);
$rotate = imagerotate($source, $degrees, $pngTransparency,1);
imagealphablending( $rotate, false );
imagesavealpha( $rotate, true );
imagepng($rotate, $filename);
break;
case "jpg":
case "jpeg":
$source=imagecreatefromjpeg($filename);
$rotate = imagerotate($source, $degrees, 0);
imagejpeg($rotate, $filename);
break;
case "gif":
$source=imagecreatefromgif($filename);
$rotate = imagerotate($source, $degrees, 0);
imagegif($rotate, $filename);
break;
}
}
?>
图片旋转之后保存,根据需要填写旋转度数
最新推荐文章于 2023-06-05 14:37:52 发布