iOS微信图片分享大小问题

发布于 2022-09-02 00:34:23 字数 368 浏览 16 评论 0

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

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

我咋计算这个内存大小

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无尽的现实 2022-09-09 00:34:23

你在

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

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

夜访吸血鬼 2022-09-09 00:34:23

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

原野 2022-09-09 00:34:23

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文