C++ |
您所在的位置:网站首页 › bmp转二进制 › C++ |
本文章完成的是读入bmp图片、将数据存入矩阵/TXT文件、保存图片的功能。 在开始之前,我们需要了解bmp位图的存储方式: BMP文件的数据按照从文件头开始的先后顺序分为四个部分: (1)bmp文件头(bmp file header):提供文件的格式、大小等信息 (2)位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息 (3)调色板(color palette):可选,如使用索引来表示图像,调色板就是索引与其对应的颜色的映射表 (4)位图数据(bitmap data):图像数据,像素按照从下到上、从左到右的顺序每行占用的空间必须是4的整数倍
read_save.h #include #include #include using namespace std; unsigned char *pBmpBuf;//读入图像数据的指针 int bmpWidth;//图像的宽 int bmpHeight;//图像的高 RGBQUAD *pColorTable;//颜色表指针 int biBitCount;//图像类型,每像素位数 //显示位图文件头信息 void showBmpHead(BITMAPFILEHEADER pBmpHead){ cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |