美文网首页iOS开发-图像处理iOSios面试准备
iOS UIImage 压缩到100K 以内上传

iOS UIImage 压缩到100K 以内上传

作者: 剁椒鱼尾 | 来源:发表于2017-03-04 18:28 被阅读268次

// ------ 图片压缩至100K以内上传

-(NSData *)imageData:(UIImage *)myimage
{
    NSData *data=UIImageJPEGRepresentation(myimage, 1.0);
    if (data.length>100*1024) {
        if (data.length>2*1024*1024) {//2M以及以上
            data=UIImageJPEGRepresentation(myimage, 0.05);
        }else if (data.length>1024*1024) {//1M-2M
            data=UIImageJPEGRepresentation(myimage, 0.1);
        }else if (data.length>512*1024) {//0.5M-1M
            data=UIImageJPEGRepresentation(myimage, 0.2);
        }else if (data.length>200*1024) {//0.25M-0.5M
            data=UIImageJPEGRepresentation(myimage, 0.4);
        }
    }
    return data;
}

相关文章

网友评论

    本文标题:iOS UIImage 压缩到100K 以内上传

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