(威尼斯人线上娱乐官网) 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{
    //压缩图片
    
}

广告位

澳门威尼斯人官网