为啥bmp文件的实际大小与我计算的不同?

Posted

技术标签:

【中文标题】为啥bmp文件的实际大小与我计算的不同?【英文标题】:Why is the actual size of the bmp file different from what I have calculated?为什么bmp文件的实际大小与我计算的不同? 【发布时间】:2021-05-16 09:06:38 【问题描述】:

512x512 bmp 图像应该有 512x512x3(RGB)x8(int 0~255 的位)= 6291456(位)= 大约 6000KB。但实际上它只需要 768.1KB。那么出了什么问题呢?感谢您的帮助

【问题讨论】:

【参考方案1】:

你的错误是混淆了位和字节。

6291456 位是 786432 字节或 768KiB。

为标题和对齐添加几个字节,您将轻松达到 768.1KiB。

【讨论】:

以上是关于为啥bmp文件的实际大小与我计算的不同?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在计算整数数组的最小值时会出现“实际或形式参数列表长度不同”的错误?

我如何正确调整位图的大小?

通过文件大小计算图像的尺寸

为啥同样的文件我压缩后和原来的文件大小差不多?

如果数组大小发生变化以及定义的宏如何在此处计算偏移量,为啥 C 结构中的字符数组的偏移量会有所不同? [复制]

profile为啥在计算机专业里会翻译成配置文件呢?这跟其原意没啥关系啊