【问题标题】:Does BMP files have any trailer?BMP 文件是否有预告片?
【发布时间】:2010-08-11 16:15:50
【问题描述】:

我有一个 bmp 文件。我在它的标题中读到它的大小是“56 5A 03”,这意味着 0x035A56。 但是,我用来查看该文件内容的每个十六进制编辑器都会显示该文件的 0x038000 字节。

  • 我的一般问题是 bmp 文件是否包含预告片/页脚?
  • 在上述情况下,有什么问题?

谢谢。

【问题讨论】:

    标签: image bmp


    【解决方案1】:

    BMP 格式上的Wikipedia page 描述格式,并将标题中的该字段描述为“图像大小。这是原始位图数据的大小(见下文),不应与文件混淆尺寸。”这意味着它可能不计算像素之间的填充。

    【讨论】:

    • 谢谢。我研究过维基百科。在计算 RowSize 和 FileSize 的地方,每行都考虑填充数据。我相信 bmp 文件中没有任何其他填充。当我使用该公式手动计算文件的大小时(考虑到填充数据),它正好是 0x035A56。但是,如果我使用右键单击文件的“属性”,它会说文件大小为 0x038000。还有其他填充物吗?我认为根据 Wiki,您同意没有预告片/页脚。对?谢谢。
    • 根据您正在查看的值,“属性”对话框可能会显示磁盘上的大小,这涉及存储它的驱动器的块大小。看起来没有任何填充,但不,BMP 文件格式不应该有预告片。但是,由于标头规定了渲染器需要什么来显示图像,所以最后可能会有额外的未使用数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2011-01-25
    • 1970-01-01
    • 2014-07-28
    • 2012-04-22
    • 2013-05-10
    相关资源
    最近更新 更多