1
如果我有一个分辨率为512 * 512,
的图像,并且此图像使用256个颜色值编制索引,
如何计算图像大小(文件大小)?512 * 512的索引图像的大小和256色值是多少?
如果我有一个分辨率为512 * 512,
的图像,并且此图像使用256个颜色值编制索引,
如何计算图像大小(文件大小)?512 * 512的索引图像的大小和256色值是多少?
图像本身可以计算如下
256可以存储在一个字节。所以一个像素是1个字节。
您有512 * 512像素。
512*512*1 = 262144
但是在你的磁盘上,它会比262ko多一点,因为你必须计算用于文件元信息的字节和调色板。
如果您需要更多信息,请查看bmp header spec。
但在这个网址 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
如何计算调色板映射的大小? – osfar
如果您存储rgb,则每种颜色需要3个字节。所以'256 x 3'字节。如果您存储阿尔法,则为每种颜色计数一个字节。 – tomahh