PHP实现图像翻转、旋转
原创
52cxy
11-26 16:05
阅读数:744
图像翻转、旋转PHP代码:
/**
* 图片翻转
* @param string $src 原图片完整路径
* @param string $dst 锐化后的图片
* @return true|false 成功返回true 失败返回false
*/
function flipImage($src, $dst, $degrees)
{
$imgInfo = getimagesize($src);
$imgType = $imgInfo[2];
if($imgType == 1){
$imgData = imagecreatefromgif($src);
}
elseif($imgType == 2){
$imgData = imagecreatefromjpeg($src);
}
elseif($imgType == 3){
$imgData = imagecreatefrompng($src);
}
else return false;
// 旋转图像
$rotateData = imagerotate($imgData, $degrees, 0);
if($imgType == 1){
imagejpeg($imgData, $dst);
}
elseif($imgType == 2){
ImagePNG($imgData, $dst);
}
elseif($imgType == 3){
imagegif($imgData, $dst);
}
imagedestroy($rotateData);
imagedestroy($imgData);
return true;
}测试代码:
flipImage("sample.jpg", "last.jpg", 45); //旋转45
flipImage("sample.jpg", "last.jpg", 90); //旋转90共0条评论