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