当前位置:首页 > 内存 > 正文

图片占内存容量计算公式

  • 内存
  • 2024-06-09 21:07:09
  • 5339

一、图像存储空间计算(会考在即,急!!!!!!!!!)存储空间=像素*图像位数/8单位为字节
图像位数(也称为图像深度),即2的幂。
如果你使用24位-说颜色,只需将其乘以24即可。可用的颜色是2的24次方=16777216(16M)。如果有256种颜色,那就算了,因为2的8次方=256,所以位数是8,你需要乘以8,而不是256。
这道题是1024*768*2/1024/1024
约等于C
对于音频:存储空间=时间*采样频率*量化位数位数*通道数/8单位为字节


二、像素为1024x768大小的16位真彩色图像,所占用的存储空间怎么算

分辨率为1024*768,即1024*768=786432像素。

每个像素的颜色深度为16位,即786432*16bit=12582912bit。

换算为字节为12582912/8=1572864Byte。

换算成KB,即1572864/1024=1536KB。

转换为MB,即1536/1024=1.5MB。

但请注意,1.5MB是BMP格式的图像。如果图片是JPG格式的话,肯定会小一些。JPG图像的大小根据图像的复杂程度而变化。

扩展信息:图片占用存储空间计算公式

照片KB=像素×颜色深度81024

图片MB=像素

参考:百度文库:计算图片存储容量


三、java哪个类提供了获取图片所占存储空间大小?或者如何计算?求详细图像占用内存大小的计算公式为:
图像占用内存大小=图像长度(像素)*图像宽度(像素)*一个像素占用内存空间(单位:字节)
一般来说,根据设备上的颜色数量来确定一个像素所占用的内存空间(技术术语为ColorDepth):(1)老诺基亚S40设备中的颜色数量为4096色,2^12,内存空间1个像素占用1.5个字1个像素保存的颜色数为26w种颜色,1600w=2^24=3字节,1个像素占内存空间4字节指颜色深度:8位图像只能支持256(2^8)种不同颜色,最多1字节。