读取bmp文件

时间:2017-07-22 00:53:27

标签: c image bmp

我正在编写一个简单的BMP库(仅用于学习目的)。到目前为止,我只能读取24位BMP文件,因为当比特深度不是24时,我感到很困惑。这就是我所不知道的事情。'明白了:

1)我知道bit-depth <= 8(1,2,4和8)必须使用查找表(调色板),但是16,24和32是什么?他们可以查询表吗?

2)BI_BITFIELDS是否可以进行bit-depth <= 8压缩?

3)如果压缩为0(BI_RGB - 无压缩),则24位深度为RGB888,32位深度为RGBA8888,但16位深度是多少?是RGB555还是RGB565?这是bmp的文档没有提及或者至少我没有找到它。

4)通常情况(BI_RGB)我们只有RGB(没有字母)且只有BI_BITFIELDS我们可以RGBA吗?

0 个答案:

没有答案