美文网首页
iOS选择图片发送到服务端图片旋转90度问题

iOS选择图片发送到服务端图片旋转90度问题

作者: 玉思盈蝶 | 来源:发表于2022-05-08 14:14 被阅读0次

有以下几个问题:

1、从手机系统相机竖向拍照,再在APP中选择照片发送出去会有旋转问题;
2、从手机系统相机横向拍照,再在APP中选择照片发送出去没问题;
3、在相册中对照片编辑操作再发送也没有问题。
4、我们用的TZImagePickerController选择照片和视频,里面第三方库已经处理这个旋转90度问题,为什么还有问题?

解决如下:

// 解决图片偏转90度的问题
UIImage *image = [UIImage imageWithData: imageData];
if(image.imageOrientation != UIImageOrientationUp) {
    UIGraphicsBeginImageContext(image.size);
    [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
    image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    data = UIImagePNGRepresentation(image);
}

参考链接:

https://www.jianshu.com/p/63a88b395e5a

相关文章

网友评论

      本文标题:iOS选择图片发送到服务端图片旋转90度问题

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