2012-10-02 25 views

回答

1

图像本身可以计算如下

256可以存储在一个字节。所以一个像素是1个字节。

您有512 * 512像素。

512*512*1 = 262144但是在你的磁盘上,它会比262ko多一点,因为你必须计算用于文件元信息的字节和调色板。

如果您需要更多信息,请查看bmp header spec

+0

但在这个网址 http://en.wikipedia.org/wiki/Indexed_color 如果你在它的书面 真彩压缩前的图像的advnatage部分 看到需要640×480×3 = 921,600字节(900昆明植物研究所)。将图像颜色限制为256,每个像素只需要8位或每个像素1个字节,因此示例图像现在只需要640×480×1 = 307,200字节(300 KiB),再加上256×3 = 768个附加字节来存储调色板映射本身(假设为RGB), – osfar

+0

如何计算调色板映射的大小? – osfar

+0

如果您存储rgb,则每种颜色需要3个字节。所以'256 x 3'字节。如果您存储阿尔法,则为每种颜色计数一个字节。 – tomahh

相关问题