※ 引述《inkytt (ptt)》之銘言:
: 一個BMP檔案大小為 36,456 位元組
: 高 100 寬121 圖形為(2的24次方)色
: 請問他的檔案大小是怎麼算出來的阿?
: 我的算法是
: 100*124*3+54=37254 bytes
: (16進位)
: 42 4d 68 8e 00 00 00 00 00 00 36 00 00 00 28 00
: 00 00 79 00 00 00 64 00 00 00 01 00 18 00 00 00
: 00 00 32 8e 00 00 10 17 00 00 10 17 00 00 00 00
: 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff
BMP 檔 每一個 ROW實際所佔bytes 數 需為4的倍數
121*3=363 不是4的倍數 ===> 補一個byte (00) 成 364個 byte
364*100=36400
加檔頭 54 byte
= 36454 bytes
隨便用Paint Shop Pro 做了一個檔 測試
大小的確是 36454
如果更大,可能是內含了一些information tag吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.70.221