/**
*修改一个图片让其翻转指定度数
*
*@paramstring$filename文件名(包括文件路径)
*@paramfloat$degrees旋转度数
*@returnboolean
*/
functionflip($filename,$src,$degrees=90)
{
//读取图片
$data=@getimagesize($filename);
if($data==false)returnfalse;
//读取旧图片
switch($data[2]){
case1:
$src_f=imagecreatefromgif($filename);break;
case2:
$src_f=imagecreatefromjpeg($filename);break;
case3:
$src_f=imagecreatefrompng($filename);break;
}
if($src_f=="")returnfalse;
$rotate=@imagerotate($src_f,$degrees,0);
if(!imagejpeg($rotate,$src,100))returnfalse;
@imagedestroy($rotate);
returntrue;
}
|