压缩图片到100k以内

/压缩图像

+(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;

}

imageData.length / 1024结果便是image的大小,单位就是Kb

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容