VC如何将位图对象保存为BMP文件
GDI中位图对象是很常见的GDI对象,但是无论是SDK,还是MFC都没有提供现在的函数或是方法来将一个位图对象保存为一个BMP文件,这里介绍一下保存方法。 位图文件格式: DIB文件有四个主要部分: 文件表头(BITMAPFILEHEADER) 信息表头 (BITMAPINFOHEADER) 调色板(不一定有) 位图图素位 而一个位图对象和上述唯一不同在于它没有文件表头。 相关数据结构
widnows程序设计一书说, dib已经过时了, 现在只用ddb.
为什么以dib方式保存的文章很多呢,而已ddb保存的很少见
另一个问题: 现在到底用ddb多,还是dib多啊?
第3个问题:两者保存到磁盘里效果,谁好,谁不好?
dib和ddb保存bmp到磁盘效果完全相同
必须以dib方式保存,即使用BITMAPINFO
ddb是windows对图像一系列操作的一种封装,windows方面的书当然会推荐ddb,它自然有它的用处,但这些不防碍你学习dib,dib是基础,
dib会了,ddb,opencv,cximage gdi+你使用哪个都会感觉很轻松,或者直接就能用了,也能明白这些图像库的道理
为什么以dib方式保存的文章很多呢,而已ddb保存的很少见
因为不用学习,直接就用了,人家都封装好了 使用cimage
cimage::save !