码迷,mamicode.com
首页 > 其他好文 > 详细

图片占用内存计算

时间:2018-09-06 02:48:34      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:font   pix   family   rgba   需要   格式   gre   its   bsp   

图像占用内存的公式是:numBytes = width * height * bitsPerPixel / 8   ,其中bitsPerPixel 是根据图片的像素格式计算出的 像素格式如 RGBA8888 

 

对于每一个像素点使用4个byte来表示--1个byte(8位)代表red,另外3个byte分别代表green、blue和alpha透明通道。这个就简称RGBA8888

图像宽度(width)×图像高度(height)×每一个像素的位数(bytes per pixel) = 内存大小

  此时,如果你有一张512×512的图片,那么当你使用默认的像素格式去加载它的话,那么将耗费

  512×512×4=1MB

1MB = 1024 KB= 1024*1024 B

图片载入内存中的峰值会是载入图片大小 X2  因为图片不仅要载入内存还需要在内存中渲染为位图格式。

图片占用内存计算

标签:font   pix   family   rgba   需要   格式   gre   its   bsp   

原文地址:https://www.cnblogs.com/814467783sweet/p/9595605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!