BMP图片格式说明

合集下载

BMP图片文件详解

BMP图片文件详解

有一个长宽各为 200 个象素,颜色数为 16 色的彩色图,每一个象素都用 R,G,B 三个分 量表示,因为每个分量有 256 个级别,要用 8 位( bit),即一个字节(byte)来表示,所以每个象素需要用 3 个字节。整个图象要用 200*200*3, 约 120k 字节,可不是一个小数目呀! 如果我们用下面的方法, 就能省的多。 因为是一个 16 色图,也就是说这幅图中最多只有 16 种颜色,我们可以用一个表:表中的每 一行记录一种颜色的 R,G,B 值。这样当我们 表示一个象素的颜色时,只需要指出该颜色是在第几行,即该颜色在表中的索引值。举个例 子,如果表的第 0 行为 255,0,0(红色) ,那么当某个象素为
色时,只需要标明 0 即可。 让我们再来计算一下:16 种状态可以用 4 位(bit)表示,所以 一个象素要用半个字节。整个图象要用 200*2 00*0.5,约 20k 字节,再加上表占用的字节为 3*16=48 字节.整个占用的字节数约为前面的 1/6,省很多吧。 这 张 RGB 的 表 , 即 是 我 们 常 说 的 调 色 板 (Palette) , 另 一 种 叫 法 是 颜 色 查 找 表 LUT(LookUpTable),似乎更确切一些。Windows 位图中便用
biXPelsPerMeter 指定目标设备的水平分辨率,单位是每米的象素个数,关于分辨率的概念,我们将在打印部 分详细介绍。
biYPelsPerMeter 指定目标设备的垂直分辨率,单位同上。
biClrUsed 指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为 2 的 biBitCount 次方。
biSizeImage 指定实际的位图数据占用的字节数,其实也可以从以下的公式中计算出来:

图片通用格式有哪些

图片通用格式有哪些

图片通用格式有哪些在现代互联网时代,图片已成为我们日常生活中不可或缺的一部分。

为了在不同设备和平台之间共享、展示和传输图片,通用的图片格式应运而生。

本文将介绍几种常用的图片通用格式。

1. JPEGJPEG(Joint Photographic Experts Group)是一种广泛应用的有损压缩图像格式。

由于其良好的压缩率和支持的颜色范围,JPEG是广泛用于数字摄影、网页图像和图像传输的格式。

尽管JPEG在压缩过程中会出现一些质量损失,但其优点在于可以通过调整压缩质量来平衡文件大小和图像质量。

2. PNGPNG(Portable Network Graphics)是一种无损压缩的图片格式。

与JPEG不同,PNG格式在压缩图像时不会丢失任何细节,因此保留了更高的图像质量。

PNG适用于需要保留图像细节的应用场景,如设计图、图标和透明背景图片。

3. GIFGIF(Graphics Interchange Format)是一种支持动画和透明背景的图片格式。

尽管GIF的色彩深度相对较低(最多256种颜色),它在动画图像方面具有独特的优势。

GIF也常用于呈现小型动画、表情包和简单的图形等。

4. WebPWebP是由Google开发的一种新型图像格式,旨在更好地平衡图片质量和文件大小。

WebP支持有损和无损压缩,并且通常比JPEG和PNG文件大小更小,同时保持相当的图像质量。

然而,由于WebP是一种相对较新的格式,对其支持的设备和平台有一定的限制。

5. TIFFTIFF(Tagged Image File Format)是一种无损的位图图像格式,被广泛用于印刷和出版业。

TIFF支持高色彩深度和分辨率,并且可以存储图像的所有元数据。

由于它的文件大小较大,TIFF往往用于印刷、档案和专业图像编辑工作中。

6. BMPBMP(Bitmap)是一种未经压缩的位图图像格式。

由于它的简单结构和无损特性,BMP通常用于Windows系统和图形编辑软件中。

什么是bmp格式,bmp转PDF的操作方法

什么是bmp格式,bmp转PDF的操作方法

什么是bmp格式,bmp转PDF的操作方法
现在各种图像格式渐渐进入大家的视野,但是却不被人所熟知,遇到它就会很困惑完全不知从何下手。

今天要讲的就是什么是bmp格式,怎样可以将其转换成PDF格式。

下面是我的操作方法需要的朋友可以进行参考。

什么是bmp格式
BMP是标准图像文件格式,分为两大类:设备相关图和设备无关图,使用范围非常广,它采用位映射存储格式,除了图像深度可选择以外,不采用其他压缩方式。

优点:适合各种浏览器,兼容模式较强大。

缺点:bmp文件不可压缩,所占空间很大。

怎样将BMP转PDF
1.首先要做的就是有bmp文件,之后就是要有工具辅助进行,可在百度浏览器通过关键词搜索下载安装。

下图是搜索界面可进行对比。

2.打开工具在左侧工具栏中找到其他文件转PDF,选择下级菜单中图片转PDF。

3.相依操作选择完成之后就可以将bmp图片添加进来了。

点击添加文件(批量转换可点击添加文件夹),或者直接将图片拖进右面空白
面板处.
4.图片添加进来之后在下方可选择将所有转换成PDF格式的图片合并到一个文件夹还是分开展现.
5.点击页面右下角开始转换或者文件后方播放按钮就可以对文件进行转换.
转换完整之后即可查看,上述就是将BMP文件文件转换成PDF的操作方法,以及什么是BMP文件,有需要的宝宝可以进行参考。

BMP文件解读

BMP文件解读

实例
本图为384*240像素,24位真 彩色的图片。
• 存储方式:在BMP文件中,如果一个数据需要用几个字节来表示的话,那么该数据的
存放字节顺序为“低地址存放低位数据,高地址存放高位数据”。如数据0x1756在内存中 的存储顺序为:
56
17
由此见,地址变大。这种存储方式称为小端方式(little endian) , 与之相反的是大端方式(big endian)。
如果图像是24位或是32位数据的位图的话,位图数据区是实际的像素值,此时位图数据区的每个像 素的RGB颜色阵列排布: 24位RGB按照BGR的顺序来存储每个像素的各颜色通道的值,一个像素的所有颜色分量值都存完后 才存下一个下一个像素,不进行交织存储。 32位数据按照BGRA的顺序存储,其余与24位位图的方式一样。 像素的排布规则与前述一致。
bmp在Windows下的各数据段程序定义如图:
因为我们一般见到的图像以24位图像为主,即R、G、B三种颜色各用8个bit来表示,这样的图像我 们称为真彩色,这种情况下是不需要调色板的,也就是所位图信息头后面紧跟的就是位图数据了。 因此,我们常常见到有这样一种说法:位图文件从文件头开始偏移54个字节就是位图数据了,这 其实说的是24或32位图的情况。
对齐规则
对齐规则。我们知道Windows默认的扫描的最小单位是4字节,如果数据对齐满足这个值的话对于数据 的获取速度等都是有很大的增益的。因此,BMP图像顺应了这个要求,要求每行的数据的长度必须是4 的倍数,如果不够需要进行比特填充(以0填充),这样可以达到按行的快速存取。这时,位图数据区 的大小就未必是图片宽×每像素字节数×图片高能表示的了,因为每行可能还需要进行比特填充。 填充后的每行的字节数为:RowSize=4*[BPP*Width/32],其中BPP(Bits Per Pixel)为每像素的比特数。

图片格式介绍

图片格式介绍

图片格式介绍在当今信息爆炸的时代,图片已经成为人们表达思想、记录记忆的重要方式之一。

而选择合适的图片格式,不仅可以保证图片的质量,还能够方便我们的使用和分享。

本文将介绍几种常见的图片格式,并对其特点和应用场景进行详细说明。

一、JPEG(Joint Photographic Experts Group)JPEG是一种广泛应用于数字图像压缩和传输的格式,常见的文件后缀为.jpg或.jpeg。

JPEG采用有损压缩算法,能够在一定程度上减小文件大小,但会引起画质的损失。

JPEG格式适用于照片、图像和复杂的艺术图案,因为可以保留大量的颜色和细节信息。

这种格式的图片适合用于网页、电子邮件附件和社交媒体上传。

二、PNG(Portable Network Graphics)PNG是一种无损图像压缩格式,常见的文件后缀为.png。

相比于JPEG,PNG格式不会导致画质损失,可以保留更多的细节。

此外,PNG支持透明度通道,可以创建带有透明背景的图片。

由于PNG格式的图片文件相对较大,因此适用于一些对画质要求较高或需要保留透明背景的图像,例如公司LOGO、产品包装等。

三、GIF(Graphics Interchange Format)GIF是一种常用的无损压缩格式,常见的文件后缀为.gif。

GIF格式支持动画图像,可以将多个图像帧合成动画,并可以实现简单的透明效果。

此外,GIF格式还支持简单的色彩表,最多可使用256种颜色。

这种格式的文件大小通常较小,适合用于表情包、简单动画以及网页中的图标和按钮。

四、BMP(Bitmap)BMP是一种未经压缩的位图图像格式,常见的文件后缀为.bmp。

BMP格式的图片文件保存了每个像素的颜色信息,可以实现最高质量的图像显示。

然而,这也导致了BMP格式的图片文件相对较大,不适合网络传输和存储。

BMP格式适用于打印、编辑和处理高质量图像。

五、TIFF(Tagged Image File Format)TIFF是一种适用于存储和传输大型高质量图像的格式,常见的文件后缀为.tiff或.tif。

单色BMP位图图像格式

单色BMP位图图像格式

BMP位图图像格式简介1. 文件结构位图文件可看成由4个部分组成:位图文件头(bitmap-file header)、位图信息头(bitmap-information header)、彩色表(color table)和定义位图的字节阵列,它具有如下所示的形式。

位图文件结构可综合在表1中。

2 四个部分在位图图像数据中的相应位置,(位置偏移均以位图数据开始处为基准)起始位置偏移<=各部分数据具体存放位置<结束位置偏移第一部分,图像头:起始位置偏移0,长度:0x0EH (2byte + 3 * dword = 14)结束位置偏移:起始位置偏移+长度第二部分,图像信息头:起始位置偏移:上一部分结束位置偏移长度:从0x0EH 处读取到的dword 的数据值结束位置偏移:起始位置偏移+长度第三部分,调色板:起始位置偏移:上一部分结束位置偏移长度:从0x0AH 处读取到的dword 的数据值-起始位置偏移结束位置偏移:起始位置偏移+长度第四部分,位图数据:起始位置偏移:上一部分结束位置偏移长度:从0x22H 处读取到的dword 的数据值结束位置偏移:文件结束3 单色位图图像数据的表示方法在单色位图图像中,只有两种颜色,黑色或白色,每一个像素只需要一个比特就能够完成表示,为了清楚比特0或1具体表示哪一种颜色,可以通过查询调色板。

在单色位图图像中,调色板只包含两种颜色,每一种颜色用R G B 0 四个字节表示(在实际的字节流中,顺序是B G R 0)所以,位图图像数据中的0 代表调色板中第一种颜色的颜色值,1 代表调色板中第二种颜色的颜色值。

4 C/C++中数据类型的长度byte :1个字节,8位(比特)word:2个字节,由unsigned short定义dword:4 个字节,由unsigned long定义5 根据前面的位图文件结构表,可以通过自定义数据结构struct的方式来读取相应的数据。

几种图片格式(压缩标准)介绍:BMP、JPEG、JPEG2000、TIFF

几种图片格式(压缩标准)介绍:BMP、JPEG、JPEG2000、TIFF

几种图片格式(压缩标准)介绍:bmp、jpeg、jpeg2000、tiff2009年03月06日星期五 12:33位图格式(BMP)是一种与硬件设备无关的图像文件格式,使用非常广。

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。

BMP 文件的图像深度可选lbit、4bit、8bit及24bit。

BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。

典型的BMP图像文件由三部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。

JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为&quot;.jpg&quot;或&quot;.jpeg&quot;,是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。

尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。

但是JPEG 压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。

而且 JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。

比如可以把1.37Mb的BMP位图文件压缩至20.3KB。

BMP格式介绍(一)

BMP格式介绍(一)

BMP格式介绍(⼀)原理篇:⼀、编码的意义。

让我们从⼀个简单的问题开始,-2&-255(中间的操作符表⽰and的意思)的结果是多少,这个很简单的问题,但是能够写出解答过程的⼈并不多。

这个看起来和图⽚格式没有关系的问题恰恰是图⽚格式的核⼼内容以⾄于整个计算机系统的核⼼内容,多媒体技术虽然没有数据结构,操作系统等计算机基础课所占的地位重,但是在于研究编码⽅⾯有着⾮常重要的地位。

图像其实可以看做⼀种特殊编码过的⽂件。

⼆、从简单的24位bmp开始bmp是最常见也是编码⽅式最简单的图⽚格式,这⾥不说明⼀幅图⽚是怎么显⽰在电脑上的,那不是多媒体技术研究的问题,我们来研究bmp的格式问题,为了使各位能够最快的了解bmp格式,我们从24位的⼀个16*16的⼩图像开始。

我们使⽤常⽤的绘图软件创建⼀个16*16的24位bmp图像,如下图所⽰:可以看到图⽚很⼩,我们使⽤ultra-edit看看其内部是什么(ultra-edit是⼀个⽐记事本更加⾼级的编辑软件,可以在⽹上下载到),我们打开其内部看到的是如下的⼀个⼗六进制的数据⽂件:看起来很⾼深⽽⼜很凌乱的样⼦,我们慢慢地说明这些看起来很凌乱的数据流都代表了什么意思,⾸先我们要说明的是,这⾥⾯⼀个数字代表的是⼀个字节,⽐如头两个数42 4d是两个⼗六进制的数,代表了两个字节。

可以看到在UE中⼀⾏是⼗六个字节。

在具体说明每个字节的含义之前,⾸先需要说明的是字节的排布⽅式,在操作系统和计算机组成结构⾥⾯有⼤端法和⼩端法(如果有遗忘可以查⼀下书),简易的说法是这样的,⼩端法的意思是“低地址村存放低位数据,⾼地址存放⾼位数据”,⼤端法就是反过来的,举个例⼦,如果地址从左到右依次增⼤,那么数据01 02的⼩端法存储⽅式是02 01,⼤端法的存储⽅式就是01 02。

在所有的intel的机器上都是采⽤的⼩端法,⽽⼤端法主要存在于摩托罗拉造的处理器的机器上,所以如果你⽤的是⼀个果粉,⽤的是MAC的话,那么你看到的数据排布⽅式是和我们说明中是相反的。

常见图片文件格式简析

常见图片文件格式简析

常见图⽚⽂件格式简析“常见”:此处指BMP JPEG GIF PNG 四种。

软件:Windows 画图(除了Photoshop,我最喜欢的编辑器,简单粗暴)HxDBMPBMP⽂件分为4部分:bmp⽂件头(bmp file header):14Byte。

提供⽂件的格式、⼤⼩等信息。

位图信息头(bitmap information):40Byte。

提供图像数据的尺⼨、位平⾯数、压缩⽅式、颜⾊索引等信息。

调⾊板(color palette):⼤⼩由颜⾊索引数决定。

可选,如使⽤索引来表⽰图像,调⾊板就是索引与其对应的颜⾊的映射表。

位图数据(bitmap data):⼤⼩由图像尺⼨决定。

图像数据。

存储数据时,⼀个地址存储⼀字节。

如果⼀个数据需要⽤多个字节表⽰,就要跨地址,那么存储该数据的顺序就分为两种:⾼地址存储⾼位数据,低地址存储低位数据(⼩端⽅式,Little Endian,利于计算机处理);⾼地址存储低位数据,低地址存储⾼位数据(⼤端⽅式,Big Endian,和⼈类⼀般思维类似)。

BMP⽂件采⽤⼩端⽅式,⾼地址存储⾼位数据,低地址存储低位数据。

甩两个链接:⽂件头:变量名地址偏移⼤⼩作⽤bfType0000h 2 Bytes⽂件类型,BM:Windows 3.1x,95,NTBA,CI,CP,IC,PT:与 OS/2有关bfSize0002h 4 Bytes⽂件⼤⼩,单位BytebfReserved10006h 2 Bytes保留,必须为0bfReserved20008h 2 Bytes保留,必须为0bfOffBits000Ah 4 Bytes从⽂件头到位图数据的偏移量(Byte)。

由于调⾊板有⽆、长度不同,⽤于迅速从⽂件定位到位图数据。

以下,0d**** 为⼗进制(decimal),0x****⼗六进制(hexadecimal)。

两个16进制数可以写成8位2进制数,因此是1 Byte。

对于本图,42 4D :BM,Windows位图36 DB 01 00:⼩端⽅式,= 0x0001DB36 =0d121654(Byte) = 118 KiB。

常见图片格式PNG,JPEG,BMP,GIF区别总结

常见图片格式PNG,JPEG,BMP,GIF区别总结

常见图⽚格式PNG,JPEG,BMP,GIF区别总结在前端⼯作久了经常会遇到各种格式的图⽚⽂件,现⽂做⼀些区别总结,帮助理解但不深⼊。

【PNG】(Portable Network Graphics)PNG是⼀种⽆损压缩的位图图形格式,主要有PNG8、PNG24、PNG32三种格式,主要区别如下:PNG8)8位PNG,最⼤⽀持2的8次⽅=256⾊,⽀持256阶alpha透明,⽀持索引⾊透明PNG24)24位PNG,最⼤⽀持2的24次⽅>1600万⾊,不⽀持256阶alpha透明和索引⾊透明PNG32)32位PNG,最⼤⽀持2的24次⽅>1600万⾊,在PNG24的基础上补了8位,⽤于⽀持256阶alpha透明,不⽀持索引⾊透明【JPEG】(Joint Photographic Experts Group)JPG的⽂件格式是JPEG,由于早期系统⽂件扩展名只⽀持3个字符,所以简写成了JPG,由于养成了习惯,JPG⽐JPEG更流⾏,本质没有区别。

JPEG不能存储透明信息。

JPEG的压缩标准可分为标准JPEG、渐进式JPEG及JPEG2000三种,主要区别如下:标准JPEG)以24位存储颜⾊的格式。

展现⽅式为由上⽽下依次加载图⽚,直到图⽚全部加载完成,才能看到完整的图⽚。

⽀持压缩,但可能有损耗。

渐进式JPEG)标准JPEG的改良格式。

展现⽅式为交错加载图⽚,先呈现模糊外观,等到全部加载完再显⽰完整的原图。

JPEG2000)新⼀代压缩品质更好的格式。

展现⽅式为渐进加载图⽚,先传输图⽚轮廓呈现模糊外观,再渐渐的显⽰出清晰的原图。

压缩率⽐标准JPEG⾼约30%,⽀持⽆损和有损压缩。

【BMP】(Bitmap-File)BMP格式没有压缩像素格式。

BMP不能存储透明信息。

BMP存储在⽂件中时先有⽂件头、再图像头、后⾯就都是像素数据了,上下颠倒存储。

⽂件头)⼤⼩为14B,提供⽂件的格式、⼤⼩等信息信息头)⼤⼩为40B,提供图像数据的尺⼨、位平⾯数、压缩⽅式、颜⾊索引等信息调⾊板)⼤⼩由biBitCount决定,可选,如使⽤索引来表⽰图像,调⾊板就是索引与其对应的颜⾊的映射表位图数据)⼤⼩由图⽚⼤⼩和颜⾊定,图像数据区biBitCount=1时,可存储2的1次⽅=2⾊;biBitCount=4时,可存储2的4次⽅=16⾊;biBitCount=8时,可存储2的8次⽅=256⾊;biBitCount=24时,可存储2的24次⽅>1600万⾊;【GIF】(Graphics Interchange Format)GIF是⼀种图像交换格式。

BMP图片格式

BMP图片格式

BMP图片格式简介:BMP是一种与硬件设备无关的图像文件格式,使用非常广。

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。

BMP文件的图像深度可选lbit、4bit、8bit及24bit。

BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。

文件结构:典型的BMP图像文件由四部分组成:1:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;2:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;3:调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)就不需要调色板;4:位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。

位图的类型:位图一共有两种类型,即:设备相关位图(DDB)和设备无关位图(DIB)。

DDB位图在早期的Windows系统(Windows 3.0以前)中是很普遍的,事实上它也是唯一的。

然而,随着显示器制造技术的进步,以及显示设备的多样化,DDB位图的一些固有的问题开始浮现出来了。

比如,它不能够存储(或者说获取)创建这张图片的原始设备的分辨率,这样,应用程序就不能快速的判断客户机的显示设备是否适合显示这张图片。

为了解决这一难题,微软创建了DIB位图格式。

设备无关位图 (Device-Independent Bitmap)DIB位图包含下列的颜色和尺寸信息:*原始设备(即创建图片的设备)的颜色格式。

*原始设备的分辨率。

*原始设备的调色板*一个位数组,由红、绿、蓝(RGB)三个值代表一个像素。

*一个数组压缩标志,用于表明数据的压缩方案(如果需要的话)。

BMP图像存储格式-推荐下载

BMP图像存储格式-推荐下载

#18-21 保存水平像素个数 #22-25 保存竖直像素个数 #26-27 保存所用彩色位面个数 #28-29 每个像素位数 (比如 8 位、24 位) #30-33 定义压缩算法。允许值是 0,、1、2、3、4、5;0 为没有压缩,大多数位
图是不压缩的 #34-37 保存图像大小,不要和文件大小混淆 #38-41 水平方向分辨率 #42-45 竖直方向分辨率 #46-49 保存所用颜色数目 #50-53 保存所用重要颜色数目
定义色彩特性
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线0产中不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资22负料,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看2与全22过,22度并22工且22作尽2下可护1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编5试技写、卷术重电保交要气护底设设装。备备4置管高调、动线中试电作敷资高气,设料中课并3技试资件且、术卷料拒管中试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

常见图像、图形文件格式

常见图像、图形文件格式

BMPBMP代表位图,是Windows®利用的标准图像文件格式。

几乎所有处置图像的Windows程序都支持BMP文件格式。

BMP文件通常未经紧缩,因此高分辨率的BMP图像要占用大量的磁盘空间(在Internet上传输时要花费很长时刻)。

出于那个缘故,应该尽可能幸免以BMP 格式存储文件。

BMP文件能够利用任何标准的色深(每像素1、4、8、15、16、24或32位)。

16色与256色的图像能够利用RLE紧缩方案,可是有些图像程序并非支持该方案。

BMP通经常使用于桌面背景图形。

Windows还能够将JPEG或GIF用作桌面背景,但这要求启用“活动桌面”。

EMFEnhanced Metafile(中译“增强型元文件”)图形,是Microsoft Windows 的本机文件格式之一。

一种Windows 32位扩展图元文件格式,是矢量文件格式。

其整体目标是要弥补利用WMF的不足,使得图元文件加倍易于同意。

GIFGIF(图形互换格式)是CompuServe制造的一种简单图形格式,由于受到Web阅读器的支持而取得普遍利用。

它能够专门好对256(或更少)色的图像进行无损紧缩。

GIF许诺将256种颜色中的某一个设为透明色;在网页上利历时,该颜色的像素是透明的,如此即能够看到GIF后面的背景。

GIF文件不能像PNG 文件那样能够实现半透明成效。

由于GIF限制为256色,因此所有多于256色的图像在缩减(称为“量化”)到256色时,质量会有所损失。

具有许多颜色的图像仍是保留成PNG或JPEG格式更好一些。

一样来讲,相片最好利用JPEG格式。

GIF格式的制造者本意是让其成为人类的一起财富;但是,它利用的紧缩算法LZW事实上却是Unisys的专利。

此格式推出七年以后,在Internet上取得了普遍的同意,现在Unisys却宣布将对支持GIF文件的所有软件(包括自由软件)收取许可费。

自由软件开发者无力支付这笔费用,因此自由软件不能合法地处置GIF图像。

图像文件格式

图像文件格式

图像文件格式数字图象在计算机中是以文件的形式存在的。

常见的图像数据格式包括BMP格式、TIFF格式、TGA格式、GIF格式、PCX格式以及JPEG 格式等。

1.BMP格式的图像文件¾BMP是Bitmap的缩写,意为“位图”。

BMP格式的图像文件是微软公司特为Windows环境应用图像而设计的。

¾BMP格式的主要特点有:(l)BMP格式的图像文件以“.bmp”作为文件扩展名。

(2)根据需要,使用者可选择图像数据是否采用压缩形式存放。

一般情况下,BMP格式的图像是非压缩格式。

(3)当使用者决定采用压缩格式存放BMP格式的图像时,使用RLE4压缩方式,可得到16色模式的图像:若采用RLE8压缩方式,则得到256色的图像。

(4)可以多种彩色模式保存图像,如 16色、256色、24bit真彩色,最新版本的 BMP格式允许 32bit真彩色。

(5)数据排列顺序与其他格式的图像文件不同,从图像左下角为起点存储图像,而不是象传统的那样,以图像的左上角作为起点。

(6)调色板数据结构中,RGB三基色数据的排列顺序恰好与其他格式文件的顺序相反。

¾ BMP 格式的图像文件结构可以分为文件头、调色板数据以及图像数据三部分。

文件头调色板数据图像数据区图1 BMP 格式的图像文件结构¾ 图像文件大小灰度图像文件大小≈文件头+像素个数×灰度级数。

彩色图像文件大小≈文件头+像素个数×颜色数颜色数:用于表示颜色的位数。

16色(24)色 4bits256色(28)色 8bits=1byte65536(216)色 16bits=2bytes 1677万(224)色 24 bits=3bytes2.TIFF 格式的图像文件¾ TIFF 是Tag Image File Format 的缩写,它由Aldus 公司1986年就已推出,后来与微软公司联手,进一步发展了TIFF 格式,现在的版本是6.0。

各种图片格式详解(BMP,JPEG,GIF,TTF,PSD等等)

各种图片格式详解(BMP,JPEG,GIF,TTF,PSD等等)
各种图片格式详解(BMP,JPEG,GIF,TTF,PSD等等)
一、BMP图像文件格式
BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
优点:BMP 支持 1 位到 24 位颜色深度。
BMP 格式与现有 Windows 程序(尤其是较旧的程序)广泛兼容。
缺点: BMP 不支持压缩,这会造成文件非常大。 BMP 文件不受 Web 浏览器支持。
二、 PCX图像文件格式
PCX这种图像文件的形成是有一个发展过程的。最先的PCX雏形是出现在ZSOFT公司推出的名叫PC PAINBRUSH的用于绘画的商业软件包中。以后,微软公司将其移植到 Windows环境中,成为Windows系统中一个子功能。先在微软的Windows3.1中广泛应用,随着Windows的流行、升级,加之其强大的图像处理能力,使PCX同GIF、TIFF、BMP图像文件格式一起,被越来越多的图形图像软件工具所支持,也越来越得到人们的重视。
九、SVG格式
SVG是可缩放的矢量图形格式。它是一种开放标准的矢量图形语言,可任意放大图形显示,边缘异常清晰,文字在SVG图像中保留可和可搜寻的状态,没有字体的限制,生成的文件很小,下载很快,十分适合用于设计高分辨率的Web图形页面。
十、PSD文件格式
这是Photoshop图像处理软件的专用文件格式,文件扩展名是.psd,可以支持图层、通道、蒙板和不同色彩模式的各种图像特征,是一种非压缩的原始文件保存格式。扫描仪不能直接生成该种格式的文件。PSD文件有时容量会很大,但由于可以保留所有原始信息,在图像处理中对于尚未制作完成的图像,选用 PSD格式保存是最佳的选择。

BMP是什么格式?BMP文件特点及打开方式

BMP是什么格式?BMP文件特点及打开方式

BMP是一种位图文件格式,也叫做设备无关位图格式(DIB),是由微软公司开发的一种图片文件格式。

BMP格式文件保存了每个像素点的RGB值,图像保留了细节和颜色信息,但是会占用较大的存储空间,不利于网络传输和储存。

BMP格式通常用于Windows系统中的图标、位图等图形文件的存储。

BMP格式的特点1. BMP格式采用无损压缩算法,保存了每个像素点的颜色信息,通过像素点映射可以对图像还原出非常精细的细节信息。

2. BMP格式支持多种颜色模式,能够处理24位色、16位色、8位色以及黑白两种颜色模式的图像。

3. BMP格式文件由于保存了每个像素点的信息,所以文件较大,在存储和传输时会占用较大的带宽和存储空间。

4. BMP格式文件结构比较简单,只需要保存每个像素点的信息、文件头和文件信息头即可,因此可以被多种不同类型的应用程序轻松支持和读取。

BMP格式是一种可靠、简单、易于编辑和处理的文件格式,但同时也具有文件大小较大的缺点。

BMP格式的优点1. BMP格式采用无损压缩算法,保存了每个像素点的颜色信息,保证了图像的质量,不损失像素的信息,更为精细得显示图像。

2. BMP格式保存的图像具有较高的色彩深度,可以保存具有更加丰富色彩的图像,更能满足高质量图片的需求。

3. BMP格式简单明了,存储图像时方便读写。

其文件结构非常简单,只需要保存每个像素点的信息、文件头和文件信息头即可,因此可以被多种不同类型的应用程序轻松支持和读取。

4. BMP格式被广泛应用于各种不同的平台和设备,特别是在Windows系统里经常使用。

无论是应用于基于Windows的PC机还是嵌入式应用在诸如ATM机端等各类设备,BMP格式都有着良好的兼容性与共通性。

综上所述,BMP格式具有不受损图像质量、高色深图像存储、简单明了以及广泛适用等优点,使得BMP格式被广泛应用于各类应用场景中。

BMP格式的缺点1. BMP格式文件通常比其他格式的图片文件要大,这意味着它对存储空间和网络传输会带来额外的负担。

常见图片格式分析-bmp,png

常见图片格式分析-bmp,png

常见图⽚格式分析-bmp,png⼀、bmp图⽚①单⾊位图:每个像素最多可以表⽰2种颜⾊,只需要使⽤长度为1的⼆进制位来表⽰,因此每个像素占1/8byte② 16⾊位图:每个像素最多可以表⽰16种颜⾊,只需要长度为4(2^4=16)的⼆进制表⽰,每个像素占1/2byte③ 256⾊位图:每个像素最多表⽰256种颜⾊,需要长度为8(2^8=256)的⼆进制表⽰,每个像素占1byte④ 24位位图:即RGB三原⾊位图,每个像素占24位,3个byteps:⼀字节(1byte)=8位(8bit)图形的⼤⼩ = 图⽚的总像素*每个像素的⼤⼩,图⽚的总像素 = 图⽚长*⾼bmp图⽚格式:①位图⽂件头bmfh(占14个字节):数据结构如下:typedef struct tagBITMAPFILEHEADER {WORD bfType; //类型名,字符串“BM”,占2个字节,DWORD bfSize; //⽂件⼤⼩,占4个字节WORD bfReserved1; //保留字,占2个字节WORD bfReserved2; //保留字,占2个字节DWORD bfOffBits; //实际位图数据的偏移字节数,即前三个部分长度之和,占4个字节} BITMAPFILEHEADER;②位图信息头bmih(占40个字节)typedef struct tagBITMAPINFOHEADER{DWORD biSize; //指定此结构体的长度,0x28LONG biWidth; //位图宽LONG biHeight; //位图⾼.为正,表⽰从下往上存储,左下⾓是起点。

为负,表⽰从上往下储存,左上⾓是起点 WORD biPlanes; //平⾯数,为1WORD biBitCount //采⽤颜⾊位数,可以是1,2,4,8,16,24,32DWORD biCompression; //压缩⽅式,可以是0,1,2,其中0表⽰不压缩DWORD biSizeImage; //实际位图数据占⽤的字节数LONG biXPelsPerMeter; //X⽅向分辨率LONG biYPelsPerMeter; //Y⽅向分辨率DWORD biClrUsed; //使⽤的颜⾊数,如果为0,则表⽰默认值(2^颜⾊位数)DWORD biClrImportant; //重要颜⾊数,如果为0,则表⽰所有颜⾊都是重要的} BITMAPINFOHEADER;③彩⾊表aColors单⾊位图彩⾊表占8字节16⾊位图彩⾊表占64字节256⾊位图彩⾊表占1024字节⼆、png图⽚png图⽚格式:由8个字节的PNG⽂件署名和数据块组成png⽂件署名域:89 50 4e 47 0d 0a 1a 0a (固定)IHDR数据块:00 00 00 0d(说明IHDR头块长度为13)49 48 44 52(IHDR的hex值)00 00 00 64(图像的宽,这⾥为100像素)00 00 00 4f(图像的⾼,这⾥为79像素)08 表⽰⾊深 02 表⽰颜⾊类型 00 预留 00 预留 00 ⾮隔⾏扫描92 eb f7 f6(CRC校验)※这⾥需要注意的是图像的宽、⾼数据,ctf题⽬经常将修改宽⾼后的图⽚作为题⽬来隐藏信息最后得有个IEND数据块,通常值为 00 00 00 00 49 45 4E 44 AE 42 60 82在IEND块后⾯添加任何的字符都对⽂件的打开造成不了影响,那我们就可以在这⾥藏⼀些数据了。

BMP24位位图格式总结

BMP24位位图格式总结

图像BMP24位位图格式总结1、创建图片创建一张只有六个像素的图片(两行三列),每个像素的颜色RGB组合值如图1(示意图)所示:图12、windows系统下存储格式(使用WinHex打开)3、文件结构3.1 文件头(bmp file header),提供文件的格式、大小等信息,共14个字节,如图2所示。

图23.1.1 0-1字节(2个字节)0x42 0x4d = "BM",表示这是Windows支持的位图格式,如图3所示。

图33.1.2 2-5字节(4个字节),表示该bmp文件的大小,存储形式为图4所示,因为小端对齐形式存储,实际存储的16进制数为0x4e,转换为十进制为78,与我们直接查看此图片的属性所看到的文件大小一致。

注:对于arm,intel这种x86架构的复杂指令CPU,整数在内存中是倒着存放的,低地址放低位,高地址放高位,小端对齐,但对于unix服务器的CPU,更多是采用大端对齐的情况图43.1.3 6-9字节这是两个保留段,为0如图5所示。

图53.1.4 A-D字节如图6所示,存储数据为0x36,十进制为54,表示的意义为从文件头到位图数据需偏移54字节。

图63.2 位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息,40个字节,如图7所示。

图73.2.1 0E-11字节,如图8所示,存储数据为0x28,十进制为40,表示意义为:位图信息头的大小为40个字节。

图83.2.2 12-15字节,如图9所示,存储数据为0x03,十进制为3,表示意义为:图像宽为3个像素,与我们创建的图像一致。

图93.2.3 16-19字节,如图10所示,存储数据为0x02,十进制为2,表示意义为:图像高为2个像素,与我们创建的图像一致。

图103.2.4 1A-1B字节,如图11所示,存储数据为0x01,该值总为1,表示意义为位元面数。

BMP图像数据格式详解

BMP图像数据格式详解

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)140000h000Dh40000Eh0035h位图信息头(bitmap-informationheader)调⾊板(color table)由biBitCount决定0036h未知图⽚点阵数据(bitmap data)由图⽚⼤⼩和颜⾊定未知未知三.BMP⽂件头BMP⽂件头结构体定义如下:typedef struct tagBITMAPFILEHEADER{UINT16 bfType; //2Bytes,必须为"BM",即0x424D 才是Windows位图⽂件DWORD bfSize; //4Bytes,整个BMP⽂件的⼤⼩UINT16 bfReserved1; //2Bytes,保留,为0UINT16 bfReserved2; //2Bytes,保留,为0DWORD bfOffBits; //4Bytes,⽂件起始位置到图像像素数据的字节偏移量} BITMAPFILEHEADER;BMP⽂件头数据表如下:变量名地址偏移⼤⼩作⽤说明bfType0000h2Bytes⽂件标识符,必须为"BM",即0x424D 才是Windows位图⽂件‘BM’:Windows 3.1x, 95, NT,…  ‘BA’:OS/2 Bitmap Array  ‘CI’:OS/2 Color Icon ‘CP’:OS/2 Color Pointer ‘IC’:OS/2 Icon ‘PT’:OS/2 Pointer因为OS/2系统并没有被普及开,所以在编程时,你只需判断第⼀个标识“BM”就⾏bfSize0002h4Bytes整个BMP⽂件的⼤⼩(以位B为单位)bfReserved10006h2Bytes保留,必须设置为0bfReserved20008h2Bytes保留,必须设置为0bfReserved20008h2Bytes0bfOffBits000Ah4Bytes0000h开始到图像像素Bytes为四.BMP信息头BMP信息头结构体定义如下:typedef struct _tagBMP_INFOHEADER{DWORD biSize; //4Bytes,INFOHEADER结构体⼤⼩,存在其他版本I NFOHEADER,⽤作区分LONG biWidth; //4Bytes,图像宽度(以像素为单位)LONG biHeight; //4Bytes,图像⾼度,+:图像存储顺序为Bottom2Top,-:Top2Bottom WORD biPlanes; //2Bytes,图像数据平⾯,BMP存储RGB数据,因此总为1WORD biBitCount; //2Bytes,图像像素位数DWORD biCompression; //4Bytes,0:不压缩,1:RLE8,2:RLE4DWORD biSizeImage; //4Bytes,4字节对齐的图像数据⼤⼩LONG biXPelsPerMeter; //4 Bytes,⽤象素/⽶表⽰的⽔平分辨率LONG biYPelsPerMeter; //4 Bytes,⽤象素/⽶表⽰的垂直分辨率DWORD biClrUsed; //4 Bytes,实际使⽤的调⾊板索引数,0:使⽤所有的调⾊板索引DWORD biClrImportant; //4 Bytes,重要的调⾊板索引数,0:所有的调⾊板索引都重要}BMP_INFOHEADER;BMP信息头数据表如下:变量名地址偏移⼤⼩作⽤说明biSize000Eh4Bytes BNP信息头即BMP_INFOHEADER结构体所需要的字节数(以字节为单位)biWidth0012h4Bytes说明图像的宽度(以像素为单位)biHeight0016h4Bytes说明图像的⾼度(以像素为单位)。

几种基本图片格式的区别与不同(bmp,jpg,png,gif,tif)

几种基本图片格式的区别与不同(bmp,jpg,png,gif,tif)

⼏种基本图⽚格式的区别与不同(bmp,jpg,png,gif,tif)Hello,我们⼜见⾯了!本⽂为的原创博客,转载请注明出处。

位图bmp/jpg/png/gif/tif我们从⽂件的⼤⼩(从⼤到⼩)上来说吧。

bmp格式bmp(bitmap)格式,标准的位图格式,缺点是完全不压缩,体积极⼤,且⼀旦压缩有可能掉颜⾊,优点是完全⽆损保存。

运⽤不多,基本不应⽤于⽹络,但是Windows系统的标准图⽚格式,(⼏乎)所有Windows看图/编辑软件应该都⽀持。

tif/tiff格式tiff(Tag Image File Format)是⼀种压缩图⽚格式,最早由Aldus和Microsoft公司⼀起开发,七⼋⼗年代就有了,但是压缩⽐很低,所以和bmp并差不了多少,同样保真度也很⾼。

现在基本上是看不到了,⽐bmp还少。

png格式PNG(Portable Network Graphics,便捷式⽹络图形),可以做到⼏乎⽆损的压缩,⽽且压缩⽐挺⾼的,⼤概是Bmp的10⼏或⼏⼗分之⼀吧,质量很⾼,⽀持透明,90年代出现,⾄今⽤途⼴泛,常⽤于Internet,和jpg和gif都是⽹络图⽚格式。

⼩编我个⼈最喜欢的图⽚格式。

jpg/jpeg格式JPEG格式由联合图像专家组(Joint Photographic Experts Group)开发,JPEG是常见的⼀种图像格式,。

JPEG⽂件的扩展名为.jpg或.jpeg,它⽤有损压缩⽅式去除冗余的图像和彩⾊数据,在获得极⾼的压缩率的同时能展现⼗分丰富⽣动的图像,即可以⽤较少的磁盘空间得到较好的图⽚质量(但稍逊⾊于png)。

gif格式GIF的全称是Graphics Interchange Format,图形交换格式,⽤于以HTML的⽅式显⽰索引彩⾊图像,在因特⽹和其他在线服务系统上得到⼴泛应⽤。

GIF是⼀种公⽤的图像⽂件格式标准,版权归Compu Serve公司所有。

压缩率⾮常⾼,但质量实在是说不出⼝啊。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BMP简介
BMP是一种与硬件设备无关的图像文件格式,使用非常广。

BMP是Windows环境中交换与图有关的数据的一种标准,在Windows环境中运行的图形图像软件都支持BMP图像格式。

文件结构
典型的BMP图像文件由三或四部分组成:1:文件头
2:图像参数
3:调色板(目前基本不使用)
4:位图数据
1:文件头,它包含BMP图像文件的类型、内容尺寸和起始偏移量等信息;
字节顺序数据结构描述
1,2short 高8位为字母’B’,低8位为字母’M’
3,4,5,6int文件大小
7,8short保留字1
9,10short保留字2
11,12,13,14int数据部分偏移

数据部分偏移量
⏹位图数据部分相对于文件首的起始偏移量
⏹数据部分偏移量的存在,说明图像数据部分并不一定要紧随图像参数或调色板之后放置,BMP图片的制作者其实可以在调色板之后、数据部分之前填充任何内容,只要正确地设置偏移量即可。

返回
字节顺序数据结构描述
31,32,33,34int压缩方式
35,36,37,38int水平分辨率,
pixels-per-meter
39,40,41,42int垂直分辨率,
pixels-per-meter
43,44,45,46int垂直分辨率,
pixels-per-meter
47,48,49,50int引用色彩数
51,52,53,54int关键色彩数
back
3:调色板,可选部分,
⏹bpp:表示图像像素值的位数叫做图像的像素深度,又称为位/像素(BPP)。

⏹bpp较小的位图需要调色板;有些位图,比如24bpp(真彩色)图就不需要调色板;
⏹今天讲的是打开真彩色BMP位图。

真彩色即24位图,它是不需要调色板的。

4:位图数据
这部分的内容因位图实际像素位数和编码格式而不同,在真彩位图中直接使用RGB真彩色值;而有调色板的位图则使用调色板中颜色索引值。

位图数据的读取
⏹1.每行的字节数必须是4的倍数,如果不是,则需要用0补齐。

⏹2.BMP位图数据的存放是从下到上,从左到右的。

先读最后一行,读完后在读倒数第二行。

压缩方式
⏹第31-34字节存储着一个int型参数,它代表图像数据的压缩方式。

该参数的取值范围是0、1、2或3中的一个。

这些取值的含义分别是:
⏹0 —— RGB方式
⏹1 —— 8bpp的run-length-encoding方式
⏹2 —— 4bpp的run-length-encoding方式
⏹3 —— bit-fields方式
⏹只有压缩方式选项被置为bit-fields时,当前结构体的大小为56字节,否则为40字节。

1.BMP文件头(占14个字节)
⏹int bfType;// 位图文件类型,占两个字节,第一个字节为字母'B',第二个字节为字母'M'(1-2字节)
⏹int bfSize;// 位图文件的大小,以字节为单位(3-6字节)
⏹// 第7-10字节为位图的保留字,其Int值为0⏹// 位图数据的起始位置,以相对与位图(11-14字节)
⏹int bfOffBits;


⏹ 2.位图信息头(占40字节)

⏹int size;// 位图信息头所占用字节数,为40个字节
(15-18字节)
⏹static int image_width;// 位图的宽度,以像素为单位
(19-22字节)
⏹static int image_height;// 位图的高度,以像素为单
位(23-26字节)
⏹int planes;// 目标设备的级别,必须为1(27-28字节)⏹static int biBitCount;// 每个像素所需的位数,必须
是1(双色)、4(16色)、8(256色)、24(真彩色)之一,(29-30字节)
⏹int biCompression;// 位图压缩类型,必须是0(不压
缩)、1(BI_RLE8压缩类型)、2(BI_RLE4压缩类型)之一。

(31-34字节)
⏹static int sizeImage;// 位图的大小,以字节为单位(35-38字节)
⏹int biXPelsPerMeter;// 位图水平分辨率,每米像素数(39-42字节)
⏹int biYPelsPerMeter;// 位图垂直分辨率,每米像素数(43-46字节)
⏹int biClrUsed;// 位图实际使用的颜色表中的颜色数(47-50字节)
⏹int biClrImportant;// 位图显示过程中重要的颜色数(51-54字节)。

相关文档
最新文档