首页 > iOS微信图片分享大小问题

iOS微信图片分享大小问题


这个微信sdk文档里说明,图片“内存大小不能超过32k”,一张图片的内存大小怎么计算?

我是网络图片,通过
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
这样的方式获取到一个NSData
通过
[UIImage imageWithData:data]
获得UIImage

我咋计算这个内存大小


你在

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];

打断点,会显示出data的大小,单位是什么记不太清了。


存到沙盒看大小
太大了再用 UIImageJPEGRepresentation 转成压缩的 jpg


data.length是以byte为单位的大小,

if (data.length / 1000 > 32){
    //压缩图片
    
}

【热门文章】
【热门文章】