关于iOS上传图片到服务器角度问题

        在开发的过程中,我们经常需要向服务器上传图片从相机或相册中,但有时我们上传的角度会旋转了90°或180°放着。实际上在我们拍照时,相机中的方向传感器已经把拍照时方向加入照片中,但是得到的照片的还是没有任何改变,这是上传服务器需要我们来根据角度来自己调节。


//获取相机或相册的图片

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

//照片的方向

UIImageOrientation imageOrientation=image.imageOrientation;

if(imageOrientation!=UIImageOrientationUp)

{

// 原始图片可以根据照相时的角度来显示,但UIImage无法判定,于是出现获取的图片会向左转90°或180°旋转的现象。

// 以下为调整图片角度的部分

UIGraphicsBeginImageContext(image.size);

[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];

image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

// 调整图片角度完毕

}

这样得到的图片就是我们需要的图片了


参考:blog.csdn.net/wanglj7525/article/details/50238733

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容