成长需要痛苦 2023-09-27 16:21 采纳率: 50%
浏览 33
已结题

BMP大小一定要是4的倍数吗?图片大小为5318字节也能显示?

用Windows画板画了一 张100*100,4位深度的BMP图片,位图数据大小为5200字节,头信息加上调色板大小有118字节,总共大小是5318字节大小,显示正常。但是说的是要按4对齐,否则无法显示。是指的位图数据大小是 4的倍数还是整个照片的大小?

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-27 21:57
    关注

    引自免费微信小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    按照BMP文件格式的规定,位图数据的大小应该是4的倍数。这是因为BMP文件中的每一行像素数据都需要按照4字节对齐,即每一行的字节数必须是4的倍数。如果位图数据的大小不是4的倍数,那么在显示或处理时可能会出现问题。

    在你提到的情况中,位图数据大小为5200字节,不是4的倍数。然而,由于你的图片显示正常,这可能是因为某些软件或设备在处理BMP文件时对字节对齐的要求有所宽松,因此可以正常显示。但是,按照BMP文件格式的规定,为了保证兼容性和正确性,最好将位图数据的大小调整为4的倍数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 已采纳回答 10月4日
  • 创建了问题 9月27日