BITMAPFILEHEADER和BITMAPCOREHEADER区分

转载 2012年03月29日 15:04:10

在OS/2样式的DIB内,BITMAPFILEHEADER结构后紧跟了BITMAPCOREHEADER结构,它提供了关于DIB图像的基本信息。

typedef struct tagBITMAPCOREHEADER  // bmch   
{
          DWORD        bcSize ;              // size of the structure = 12
          WORD          bcWidth ;            // width of image in pixels
          WORD          bcHeight ;          // height of image in pixels
          WORD          bcPlanes ;            // = 1
          WORD          bcBitCount ;          // bits per pixel (1, 4, 8, or 24)
}
BITMAPCOREHEADER, * PBITMAPCOREHEADER ;

typedef struct tagBITMAPINFOHEADER  // bmih       
{       
          DWORD biSize ;              // size of the structure = 40       
          LONG  biWidth ;            // width of the image in pixels       
          LONG  biHeight ;            // height of the image in pixels       
          WORD  biPlanes ;            // = 1       
          WORD  biBitCount ;          // bits per pixel (1, 4, 8, 16, 24, or 32)     
          DWORD biCompression ;      // compression code 
          DWORD biSizeImage ;        // number of bytes in image 
          LONG  biXPelsPerMeter ;    // horizontal resolution 
          LONG  biYPelsPerMeter ;    // vertical resolution
          DWORD biClrUsed ;          // number of colors used
          DWORD biClrImportant ;      // number of important colors

BITMAPINFOHEADER, * PBITMAPINFOHEADER ;
您可以通过检查结构的第一字段区分与OS/2兼容的DIB和Windows DIB,前者为12,后者为40。
就是说这两个结构1个是os/2的,1个是windows用的。

相关文章推荐

BITMAPFILEHEADER和BITMAPCOREHEADER区分(转载)

在OS/2样式的DIB内,BITMAPFILEHEADER结构后紧跟了BITMAPCOREHEADER结构,它提供了关于DIB图像的基本信息。 typedef struct tagBITMAPCORE...

位图BITMAPINFOHEADER 与BITMAPFILEHEADER

位图BITMAPINFOHEADER 与BITMAPFILEHEADER     先来看BITMAPINFOHEADER,只写几个主要的     biSize包含的是这个结构体的大小(包括...

windows3.0与OS/2兼容的DIB(BITMAPCOREHEADER结构解析)

在OS/2样式的DIB内,BITMAPFILEHEADER结构后紧跟了BITMAPCOREHEADER结构,它提供了关于DIB图像的基本信息。紧缩的DIB(Packed DIB)开始于BITMAPCO...

BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解

http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html 位图BITMAPINFOHEADER 与BITMAPFILEHEA...

BITMAP,BITMAPINFOHEADER,PBITMAPINFO,HBITMAP,BITMAPFILEHEADER之间的关系

在Windows系统中,以BMP   为扩展名的文件都是DIB文件,保存于磁盘中的DIB文件由4部分所组成:位图文件头、位图信息头、颜色表项和位图图象数据。管理位图文件头、位图信息头、颜色表项的3个结...

IKAnalyzer2012_FF 区分大小写版本

  • 2017年06月20日 19:15
  • 1.1MB
  • 下载

万友区分序列号的进销存管理软件

  • 2015年01月23日 08:40
  • 8.82MB
  • 下载

关于android设备唯一区分device id的取得

有些apk为了区分唯一设备,需要用到一个device id。 1. 取得设备的MAC address    如果用户没有通过wifi连网路的话,就无法取得。 2. 使用TelephonyMana...

区分网络线

  • 2013年11月19日 11:41
  • 22KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BITMAPFILEHEADER和BITMAPCOREHEADER区分
举报原因:
原因补充:

(最多只允许输入30个字)