二手

屌丝掉路

作者:admin 2020-04-13 我要评论

一.简介 BMP(Bitmap-File)图形文件是Windows采取的图形文件格局,在Windows情况下运转的一切图象处理软件都支撑BMP图象文...

  一.简介

  BMP(Bitmap-File)图形文件是Windows采取的图形文件格局,在Windows情况下运转的一切图象处理软件都支撑BMP图象文件格局。Windows系统外部各图象绘制操作都是以BMP为基础的。Windows 3.0之前的BMP图文件格局与显示装备有关,因此把这类BMP图象文件格局称为装备相干位图DDB(device-dependent bitmap)文件格局。Windows 3.0以后的BMP图象文件与显示装备有关,因此把这类BMP图象文件格局称为装备有关位图DIB(device-independent bitmap)格局(注:Windows 3.0以后,在系统中依然存在DDB位图,象BitBlt()这类函数就是基于DDB位图的,只不外假设你想将图象以BMP格局保管到磁盘文件中时,微软竭力引荐你以DIB格局保管),目标是为了让Windows可以在任何类型的显示装备上显示所存储的图象。BMP位图文件默许的文件扩大名是BMP或许bmp(有时它也会以.DIB或.RLE作扩大名)。

  二.BMP格局结构

  BMP文件的数据依照从文件头末尾的前后依次分为四个局部:

  ◆ 位图文件头(bmp file header): 供给文件的格局、大年夜小等信息

  ◆ 位图信息头(bitmap information):供给图象数据的尺寸、位平面数、压缩方法、色彩索引等信息

  ◆ 调色板(color palette):可选,如应用索引来表现图象,调色板就是索引与其对应的色彩的映照表

  ◆ 位图数据(bitmap data):图象数据区

  BMP图片文件数据表以下:

  数据段称号

  大年夜小(byte)

  末尾地址

  完毕地址

  位图文件头(bitmap-file header)

  14

  0000h

  000Dh

  位图信息头(bitmap-information header)

  40

  000Eh

  0035h

  调色板(color table)

  由biBitCount决定

  0036h

  未知

  图片点阵数据(bitmap data)

  由图片大年夜小和色彩定

  未知

  未知

  三.BMP文件头

  BMP文件头结构体定义以下:

  typedef struct tagBITMAPFILEHEADER

  {

  UINT16 bfType; //2Bytes,必须为"BM",即0x424D 才是Windows位图文件

  DWORD bfSize; //4Bytes,全部BMP文件的大年夜小

  UINT16 bfReserved1; //2Bytes,保管,为0

  UINT16 bfReserved2; //2Bytes,保管,为0

  DWORD bfOffBits; //4Bytes,文件肇端位置到图象像素数据的字节偏移量

  } BITMAPFILEHEADER;

  BMP文件头数据表以下:

  变量名

  地址偏移

  大年夜小

  感化说明

  bfType

  0000h

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 屌丝掉路

    屌丝掉路

  • 城固县第二中学

    城固县第二中学

  • 动机

    动机

  • 侧田-坏人MP3

    侧田-坏人MP3