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

2022-05-08  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读