测试数据
(测试文件格式为PNG)
| 图片文件大小 | 图片尺寸 | 图片内存占用 |
|---|---|---|
| 316KB | 512x512 | 1MB |
| 940KB | 1024x1024 | 4MB |
| 2.5MB | 2048x2048 | 16MB |
| 186KB | 320x568 | 693KB |
| 664KB | 640x1136 | 2.773MB |
| 1.1MB | 960x1704 | 6.240MB |
结论
iOS图片加载到内存中,占用内存大小为图片宽度 * 图片高度 * 4。
eg:
宽 960,高 1704
内存占用: 960 x 1704 x 4 = 6.24MB
注意
- 可以用工具
Instruments查看图片占用内存情况 - 在
cocos2dx中,图片占用内存的算法是宽向上取2的整数倍 * 高向上取2的整数倍 * 4。
eg:
宽 960,高 1704
内存占用: 1024 x 2048 x 4 = 8MB