美文网首页
ios 加载一张图片需要的内存

ios 加载一张图片需要的内存

作者: 卡卡罗忒 | 来源:发表于2019-12-31 19:46 被阅读0次

无论是jpg还是png都是压缩格式,(png比jpg所占空间要大,原因是jpg没有alpha通道,没有透明度信息) 计算机无法直接读取,需要将压缩图片格式转换为计算机能够读取的bitmap也就是位图。每个像素占4位(bgra)

所以一张图片通常情况下所占内应为

4 * 1080 * 1080

4.66兆,

实际显示到屏幕上还还需要生成一张新的纹理,经采样器取色,gpu渲染到屏幕上

所以图片所占内存,只跟分辨率有关。

从网络加载图片数据时,需要考虑的不只是图片大小,还要考虑分辨率。

项目中设计上传素材,本身只是一道横线,却上传了带alpha的屏幕大小的图。并且叠了很多层,因为是视频项目,每秒30帧,cup任务剧增,内存吃紧,卡出翔。

相关文章

  • iOS内存分析上-图片加载内存分析

    iOS内存分析上-图片加载内存分析 iOS内存分析上-图片加载内存分析

  • ios 加载一张图片需要的内存

    无论是jpg还是png都是压缩格式,(png比jpg所占空间要大,原因是jpg没有alpha通道,没有透明度信息)...

  • iOS图像加载原理

    图片加载 在iOS中,图片显示的过程大致如下: 从磁盘读取图片并加载到内存。(data buffer) CPU对图...

  • cocos2d-x 优化

    一,IOS与图片内存在IOS上,图片会被自动缩放到2的N次方大小。比如一张10241025的图片,占用的内存与一张...

  • iOS Developer 初级面试常见问题总结

    iOS 开发 RunLoop Cell 图片异步加载优化 iOS 函数式编程的实现 && 响应式编程概念 内存恶鬼...

  • 图片内存占用问题

    测试数据 (测试文件格式为PNG) 结论 iOS图片加载到内存中,占用内存大小为图片宽度 * 图片高度 * 4。e...

  • 内存

    [iOS内存分析上-图片加载内存分析](https://www.jianshu.com/p/6934d0bdb8a...

  • iOS内存分析上-图片加载内存分析

    iOS内存分析上-图片加载内存分析 简介 对于大多数App来说,内存占用主要就是图片。本文将从实用的角度分析,iO...

  • iOS开发——懒加载

    懒加载的定义 懒加载也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。iOS设备的内存有限,如果程序在启...

  • 第二周第一天图片自动变化

    图片自动变化 图片自动播放 先往工程里拖几张照片 1,通过名字加载图片,图片内容加载到内存。下次加载不需要去资源包...

网友评论

      本文标题:ios 加载一张图片需要的内存

      本文链接:https://www.haomeiwen.com/subject/rdsioctx.html