美文网首页iOS
关于iOS上传图片到服务器角度问题

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

作者: 0无敌小宋0 | 来源:发表于2017-05-03 13:32 被阅读51次

        在开发的过程中,我们经常需要向服务器上传图片从相机或相册中,但有时我们上传的角度会旋转了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

相关文章

网友评论

  • 2be6dfaa52c6:作者想法很好 就是描述有些生涩 望作者多多加油
    0无敌小宋0:楼主的意见很有见地,小编以后好好努力!

本文标题:关于iOS上传图片到服务器角度问题

本文链接:https://www.haomeiwen.com/subject/dzvktxtx.html