Windows 的BMP位图格式占据308278字节。
位图就是每个点一个颜色代码,然后这些代码排列出来而已。每个代码就表示相应点的颜色。
256色表示2的8次方种颜色, 因为2的8次方=256,故,以01组合的代码需要8位就可以表示任意的256种颜色之一,比如01000101代表一种颜色,01000110代表另一种颜色。 因为一个存储字节就是8位二进制代码,故,一个点的信息(也就是颜色代码)正好就是一个字节。
640×480分辨率的图片,点的数量有640×480=307200个,每个点的颜色是一个字节,合计就是307200个字节。 BMP文件头占据1078个字节(文件头表示这个文件是BMP文件等一些信息,这个大小只要是Windows的BMP格式文档,大小都一样,你用800×600的文件,这个大小也是1078个字节)
所以, 640×480 256色的BMP文档是640×480+1078=308278字节
同理:800×600 256色的BMP文档是800×600+1078=481078字节