美文网首页
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