图片占用内存计算
发布时间:2020-12-14 03:46:56 所属栏目:大数据 来源:网络整理
导读:图像占用内存的公式是:numBytes = width * height * bitsPerPixel / 8 ? ,其中bitsPerPixel 是根据图片的像素格式计算出的 像素格式如 RGBA8888? ? 对于每一个像素点使用4个byte来表示--1个byte(8位)代表red,另外3个byte分别代表green、blue和alpha
图像占用内存的公式是: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 ?因为图片不仅要载入内存还需要在内存中渲染为位图格式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |