bmp图片格式(bmp图片格式转化为jpg)

发布时间: 5/11/2023 10:40:33 AM 来源: 博物志

您好,今天小乐来为大家解答以上的问题。bmp图片格式相信很多小伙伴还不知道,现在让我们一起来看看吧!

bmp图片格式(bmp图片格式转化为jpg)

1、 BMP 取自 Bitmap 的缩写。

2、BMP 文件格式,也被称为位图图像文件或设备无关位图(DIB, device independent bitmap)的文件格式或简称为位图(bitmap),是一个用于存储位图数字图像的文件格式,独立于的显示装置,尤其是在 Microsoft Windows 和 OS/2 操作系统上。

3、文件扩展名为.bmp, Windows GDI API 内部使用的 DIB 数据结构(.dib)与 BMP 文件格式几乎相同。

4、 BMP 文件格式能够存储各种颜色深度的单色和彩色二维数字图像,并且可以选择存储数据压缩,alpha 通道和颜色配置文件。

5、在 Windows Metafile(WMF) 规范中涵盖了 BMP 格式的文件。

6、 位图图像文件由固定大小的结构(文件头)以及以预定顺序出现的可变大小的结构体组成。

7、由于该文件格式几经演进,这些结构体的版本也很多。

8、 参考上图,位图文件由以下结构依次构成: 这部分数据块位于文件开头,共 14 字节,用于进行文件的识别。

9、典型的应用程序会首先普通读取这部分数据以确保的确是位图文件并且没有损坏。

10、所有的整数值都以小端序(little-endian)存放(即最低有效位前置)。

11、 这部分告诉应用程序图像的详细信息,在屏幕上显示图像将会使用这些信息,它从文件的第15个字节开始。

12、 这部分数据块对应了Windows和OS/2中的内部使用的头结构以及其它一些版本的变体。

13、但所有版本均以一个DWORD位(32位)开始,用以说明该数据块的大小,使得应用程序能够根据这个大小来区分该图像实际使用了哪种版本的DIB头结构。

14、 存在多种版本的头结构的原因是微软对DIB格式进行过多次扩展。

15、下表即为所有不同版本的DIB头: BITMAPCOREHEADER之后的版本都只是在前一版本结构末尾追加字段。

16、 下面我们对比较常见的两个版本进行说明 DIB 头从地址 0x0E 开始,下面列出 BITMAPCOREHEADER 版本的 DIB 头。

17、除非有特殊说明,其中所有值均为无符号整数。

18、 注意: 出于兼容性的考量,大多数应用程序使用较旧版本的DIB头保存文件。

本文到这结束,希望上面文章对大家有所帮助。

相关推荐