微信分享 - iOS微信图片分享大小问题

 啊健oo 发布于 2022-10-31 02:49


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

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

我咋计算这个内存大小

3 个回答
  • data.length是以byte为单位的大小,

    if (data.length / 1000 > 32){
        //压缩图片
        
    }
    
    
    2022-11-12 01:47 回答
  • 存到沙盒看大小
    太大了再用 UIImageJPEGRepresentation 转成压缩的 jpg

    2022-11-12 01:47 回答
  • 你在

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

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

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有