我正在尝试读取一个Bitmap文件

时间:2016-01-15 09:29:08

标签: c++ bitmap

我正在尝试使用C ++读取灰度位图文件。以下是获取有关该文件的所有信息的代码,如Bitmap file format上的wikipeadia页面所示:

mapped_file

以下是输出,我正在寻找一个图像: program output for a grayscale image

它显示文件的大小为263224字节。 在计算大小时,我得到偏移+图像大小= 1078 + 512x512 = 263222字节。我在哪里错过了2个字节?

1 个答案:

答案 0 :(得分:0)

我真的不担心。您的1078 + 512*512 = 263222计算是正确的。在我通过谷歌找到的各种链接上(例如http://www.fastgraph.com/help/bmp_header_format.html或德语维基百科条目https://de.wikipedia.org/wiki/Windows_Bitmap#Dateikopf),它表示标题中的bfSize条目是"不可靠"。

[编辑:没关系]