iOS 压缩图片

+(NSData *)imageData:(UIImage *)myimage

{

NSData *data=UIImageJPEGRepresentation(myimage, 1.0);

if (data.length>100*1024) {

if (data.length>1024*1024) {//1M以及以上

data=UIImageJPEGRepresentation(myimage, 0.1);

}else if (data.length>512*1024) {//0.5M-1M

data=UIImageJPEGRepresentation(myimage, 0.5);

}else if (data.length>200*1024) {//0.25M-0.5M

data=UIImageJPEGRepresentation(myimage, 0.9);

}

}

return data;

}



作者:知乎用户
链接:https://www.zhihu.com/question/37303039/answer/82929026
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2017-08-03 14:30  lgx联盟  阅读(98)  评论(0编辑  收藏  举报