文件IO-BMP格式布局体

饭宝  论坛元老 | 2025-4-17 18:49:16 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1715|帖子 1715|积分 5145

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
位图文件头
  1. typedef struct tagBITMAP_FILE_HEADER
  2. {
  3.         short        bfType;//文件标识
  4.         int       bfSize;//文件大小
  5.         short        bfReserved1;//保留字
  6.         short       bfReserved2;//保留字
  7.         int       bfOffBits;//文件指示器偏移量相较于文件开头
  8. } bpFile_Header, *PbpFile_Header;
复制代码
位图信息头
  1. typedef struct tagBITMAPINFOHEADER
  2. {
  3.         int       biSize;//图像描述信息块的大小
  4.         int        biWidth;//图像宽度
  5.         int        biHeight;//图像高度
  6.         short        biPlanes;//图像的plane总数(恒为1)
  7.         short       biBitCount;//记录颜色的位数取值1(双色),4,6,24,32
  8.         int       biCompression;//数据压缩方式(0:不压缩;1:8位压缩;2:4位压缩)
  9.         int       biSizeImage;//图像区数据的大小,必须是4的倍数
  10.         int        biXPelsPerMeter;//水平每米有多少像素,在设备无关位图中,填写00H
  11.         int        biYPelsPerMeter;//垂直每米有多少像素,在设备无关位图中,填写00H
  12.         int      biClrUsed;// 此图像所有的颜色数,不用,固定为0
  13.         int       biClrImportant;// 重要颜色数,不用,固定为0
  14. } bpINFO_HEADER, *PbpINFO_HEADER;
复制代码
调色板信息
  1. // 调色板信息结构体
  2. typedef struct tag_bitmap_palette
  3. {
  4.     unsigned char blue;
  5.     unsigned char green;
  6.     unsigned char red;
  7.     unsigned char reserved;
  8. }bitmap_palette;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表