PHP实现图像翻转、旋转
原创
52cxy
11-26 16:05
阅读数:576
图像翻转、旋转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条评论