1024*800像素的16色位图400KB。32位色的则是3200KB。
说明:
16色图像像素值的取值范围为[0,15]。每个象素点需要4个二进制位来表示。即1024*800像素需要3276800二进制位表示。一个字节8位,3276800位为4009600个字节表示,每1K=1024Byte,所以,4009600字节等于4009600/1024=400KB。
32位色则指的是用32表示一个像素,1024*800像素则需要1024*800*32个二进制位表示,同样的换算为kB为:1024*800*32/8/1024=3200KB。
扩展资料:
32位色图的色数:
16位色的发色总数是65536色,也就是2的16次方;24位色被称为真彩色,它可以达到人眼分辨的极限,发色数是16777216色,也就是2的24次方。
但32位色就并非是2的32次方的发色数,它其实也是16777216色,不过它增加了256阶颜色的灰度也就是8位透明度,发色数其实2的24次方,但是增加了8位透明度,就规定它为32位色。
少量显卡能达到36位色,它是24位发色数再加512阶颜色灰度。
参考资料来源:百度百科-16色图像
参考资料来源:百度百科-位图
参考资料来源:百度百科-32位色
1024*800*4/8/1024=400KB,所求大小为400KB。
说明:
1024*800共有963200像素;记录每个16色的像素需要4位,
在电脑对存储空间的管理中,“位”用字母b表示,
所以,1204*800像素16色的图片占用的空间为:
1024*800*4=3276800b
每8位是一个字节,用字母B表示,即,
3276800b=3276800/8B=4096B
1Kb=1024B
所以,4096B=400KB
参考资料:http://wenku.baidu.com/link?url=Apr4hGUj_YA0Yu2DJ6Pi1wTDYLVbEWfRC5qdU9WNOfxKJ6Wu94NuozyflhplGvHGRMax36QwBjqvr9EbBg05cLPaCjAe9nDj33k712e88I7
16位是2Byte,即2K一个像素
所以是
1024*800*16/8 = 1024*1600 Byte = 1600 KB
32bit的是4Byte一个像素
即1024*800 * 32/8 = 1024*800 *4 = 3200KB
1024*768*4/8字节=393216字节/1024=384kb
1kb=1024字节
例:一幅分辨率为800*600的16色图像所点空间计算:800*600*4/8字节(16色即为2的4次,即4位色)