概述
/************************************************************************/
UCHAR* pData = {0};
//假设里面保存了图片信息
BITMAPINFOHEADER bih = {0};
//位图信息头
bih.biBitCount = ImagePerPix; //每个像素所占字节大小
bih.biCompression = BI_RGB;
//
bih.biHeight = Height;
//位图高度
bih.biPlanes = 1;
bih.biSize = sizeof BITMAPINFOHEADER;
bih,bih.biSizeImage = Width*Height;//图像数据大小
bih.biWidth = Width;//宽度
BITMAPFILEHEADER bfh = {0}; //位图文件头
bfh.bfOffBits = sizeof(BITMAPINFOHEADER) + sizeof(BITMAPFILEHEADER);//位图数据偏移量
bfh.bfSize = bfh.bfOffBits +
Width*Height;//文件总大小
bfh.bfType = (WORD)0x4d42;
FILE *f = fopen(strFileName.GetBuffer(0), "w+b");
fwrite(&bfh, 1, sizeof(BITMAPFILEHEADER), f);//写入文件头
fwrite(&bih, 1, sizeof(BITMAPINFOHEADER), f);//写入信息头
fwrite(pData, 1, Width*Height, f);//写入位图数据
fclose(f);
/************************************************************************/
最后
以上就是怡然砖头为你收集整理的BITMAP位图文件保存方法的全部内容,希望文章能够帮你解决BITMAP位图文件保存方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复