bmp文件的格式问题
按照我的理解,bmp文件大小和像素是相关的
比如24位的bmp文件一个像素应该是3个字节
bmp文件的文件头是54字节
那文件大小应该是54 + 3*w*h
比如100*100的文件应该是54 + 3*100*100 = 30054字节
但是我在windows上用画图新建了几个bmp文件出现这么个问题
1.270*270的,应该是54 + 3*270*270 = 218754,但是实际上保存的文件是219294,多出540字节
2.619*409的,应该是54 + 3*619*409 = 759567,但是实际结果是760794,多出1227字节
3.540*540的文件,实际结果正确
4.1*1的文件,应该是54+ 3 * 1 * 1 = 57,实际结果58
发现规律实际上是最终文件大小为 54 + (3 * w + n) * h
其中w为宽度的像素,h为高度的像素,n为未知参数,比如在情况1中,n=2,情况2种n=3,情况4种n=1
有人能给解释一下具体原因吗?