1、Bitmap 图片格式
每部分的具体内容就不展开了。要说的有两点:
(1)调色板不是必须的,可有可无,有没有调色板可以通过位图文件头的 bfOffBits 是否等于位图文件头加上位图信息头的长度来判断。调色板这个问题也曾经导致我在用 C++ 读取 BMP 的时候出错,原因就是并不是每个图片都没有调色板的,我读取的开始位置错了。
(2)windows 的 BMP 是从最后一行开始读的!这个问题曾经导致我在用 C++ 做图像的旋转时方向错误。
2、C++ 读取 Bitmap 图片
下面介绍三个简单的用 C++ 对 BMP 图片的操作
(1)