`
cloudtech
  • 浏览: 4721478 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Windows位图文件

 
阅读更多

所有的BITMAP文件都从BITMAPFILEHEADER结构开始:

typedef struct

{

WORD bfType;//文件标识符(必须是“BM”)

DWORD bfSize;//文件大小(以字节为单位)

WORD bfReserved1;//保留,一般为0

WORD bfReserved2;//图象数据的偏移量(以字节为单位)

}BITMAPFILEHEADER;

文件头下面是BITMAPINFOHEADER结构,主要用来描述图象的内容:

typedef struct

{

DWORD biSize;//BITMAPINFOHEADER结构的大小(以字节为单位)

LONG biWidth;//图象的宽度(以象素为单位)

LONG biHeight;//图象的高度(以象素为单位)

WORD biPlanes; //颜色平面数(一般为1)
WORD biBitCount//每个象素所占位数
DWORD biCompression; //所用压缩类型
DWORD biSizeImage; //图象大小(以字节为单位)
LONG biXPelsPerMeter; //水平象素数/米
LONG biYPelsPerMeter; //垂直象素数/米
DWORD biClrUsed;//所用的颜色索引数
DWORD biClrImportant; //'important'颜色数

}BITMAPINFOHEADER;

分享到:
评论

相关推荐

    基于MATLAB的Windows位图文件分析算法.pdf

    Windows位图文件(BMP)是Windows操作系统使用的标准图像格式,其结构简单,适应性强,因此被广泛应用于图像存储和显示。在分析Windows位图文件时,通常会涉及到BMP文件格式定义、使用MATLAB软件进行图像信息提取、...

    BMP(BitMap File)文件是与硬件无关的位图文件,使用非常广泛,它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。

    - “42 4D”表示文件标识,即“BM”,表明这是一个Windows位图文件。 - “D6 04 00”表示文件的大小(此处未完全列出)。 通过以上分析可以看出,BMP文件格式虽然简单明了,但由于其不采用压缩算法,导致文件体积...

    Windows 位图显示效果

    在Windows操作系统中,位图(Bitmap)是一种常见的图像文件格式,用于存储和显示各种像素级别的图像。本主题将深入探讨Windows环境下位图显示的各种特效,包括雨滴效果、百叶窗效果、随机积木效果以及水平交错效果。...

    Windows 位图处理以及基本图形处理算法

    Windows位图处理和基本图形处理算法是计算机图形学中的核心概念,尤其在Windows操作系统中扮演着重要角色。位图(Bitmap)是一种常见的图像数据存储方式,它以像素矩阵的形式记录图像信息。在Windows系统中,位图...

    C编写的打开保存位图文件(只用windows.h库)

    在本文中,我们将深入探讨如何使用C语言以及Windows API(仅限`windows.h`库)来读取和保存位图文件(BMP格式),重点在于理解位图文件的结构以及如何处理RGB颜色通道。位图文件是计算机图形中最常见的图像格式之一...

    windows程序设计位图操作

    2. **加载位图资源**: 在Windows程序中,位图可以作为资源嵌入到可执行文件中。使用`FindResource`和`LoadResource`函数可以加载位图资源,再通过`LockResource`和`GlobalLock`获取实际位图数据。 3. **位图内存...

    Creating a bitmap object from a BMP file从位图文件中创建位图

    本主题将深入探讨如何从BMP(Bitmap)文件中创建位图对象,这是一个广泛支持的位图文件格式,尤其在Windows操作系统中。位图对象是程序中表示图像的一种方式,它包含了图像的颜色信息和像素数据。 首先,我们需要...

    bmp文件格式解析

    - `bfType`:标识文件类型,通常为“BM”,表明是Windows位图文件。 - `bfSize`:位图文件的总大小,单位是字节。 - `bfReserved1`和`bfReserved2`:保留字段,应设置为0。 - `bfOffBits`:位图数据的起始位置,...

    位图的读取、显示和图像处理

    1. 位图文件的读取:位图文件通常由文件头、信息头和像素数据三部分组成。文件头包含文件的基本信息,如文件类型、大小等;信息头则提供了图像的分辨率、色彩深度等详细信息;像素数据按照特定顺序存储了图像的每一...

    BMP文件格式

    1. **标识符** (Identifier): 通常为“BM”,用于标记这是一个标准的Windows位图文件。其他标识符如“BA”、“CI”等则分别对应不同的操作系统或用途。 2. **文件大小** (FileSize): 以字节为单位记录整个文件的大小...

    位图文件的读写综述.rar_bmp 读取_位图_位图 的读写_位图 读_位图文件

    位图文件(Bitmap)是计算机图形学中常见的一种图像文件格式,它以像素阵列的形式存储图像信息。本文将深入探讨位图文件的读写原理,以BMP(Bitmap File Format)格式为例,阐述如何在编程中实现位图的读取和显示。 ...

    VC位图文件打开操作

    总结起来,VC++中的CDib类是处理位图文件的强大工具,它使得在程序中进行位图的加载、显示和保存变得简单易行。通过对CDib类的熟练掌握,开发者可以轻松地在Windows应用程序中集成丰富的图形元素。在实践中,了解...

    BMP图像文件结构剖析

    - **标识符(Identifier)**:两个字节,用于识别位图文件类型,常见的是`'BM'`,代表标准的Windows位图文件。 - **FileSize**:整数,表示整个文件的大小(以字节为单位)。 - **Reserved**:保留字段,应设置为`0`。...

    XianShi.rar_vc++ 位图_位图文件

    这个"XianShi.rar_vc++ 位图_位图文件"的资源可能包含了一个示例项目或者代码,用于演示如何在Windows应用程序中加载并显示位图。下面将详细解释相关知识点。 1. **VC++**:全称为Visual C++,是微软开发的一种集成...

    本文介绍一个CDIB类能实时显示位图文件

    在Windows编程中,显示位图文件是一个常见的任务,尤其是在开发图形用户界面(GUI)应用程序时。本文将深入探讨如何利用CDIB(Device Independent Bitmap,设备无关位图)类实现实时显示位图文件。CDIB类是Windows ...

    bmp文件内部格式.pdf

    在分析文件头时,我们注意到'BM'标识确认了这是Windows位图文件。位图信息头中的宽度和高度字段指示了图像的实际尺寸,而位深度字段(bits per pixel)则决定了每个像素的色彩信息。压缩类型字段(BI_RGB)表示图像...

    bmp文件结构.pdf

    “BM”代表标准的Windows位图文件。 - **文件大小** (FileSize): 占4字节,表示整个文件的大小。 - **保留字段** (Reserved): 占4字节,通常设置为0。 - **位图数据偏移量** (BitmapData Offset): 占4字节,指示位图...

    位图windows编程

    4. **颜色模式**:Windows位图支持多种颜色模式,如RGB(红绿蓝)和索引颜色。`CreateDIBSection`函数可以创建一个设备无关位图(DIB,Device Independent Bitmap),它不受设备特性影响,可以跨设备使用。 5. **...

Global site tag (gtag.js) - Google Analytics