00

先看结论

  • BMP 是微软开发的二进制栅格图像格式,用于以多种位深保存单色或彩色像素,文件通常不压缩,因此体积可能很大。
  • 使用支持 BMP 的图片查看器、浏览器、办公软件、桌面出版软件或图像编辑器打开文件。在 Windows 上可双击文件,并在系统询问时选择已安装的图片应用。在 macOS 或手机上,使用能识别 BMP 的查看器或浏览器;对特殊位深、压缩方式、Alpha 和色彩配置文件的支持可能因应用而异。
  • BMP 本身不包含可执行活动内容,因此直接主动执行风险较低,但不能据此认定每个文件都安全。BMP 可通过 BI_JPEG 或 BI_PNG 封装 JPEG、PNG 数据,畸形的不可信文件也可能触发底层解码器缺陷。BMP 不提供内容隐私或完整性保护。应核对来源、更新查看软件,并避免只凭扩展名判断类型。
01

BMP(Windows Bitmap)文件

BMP 是 Windows Bitmap。标准文件依次包含 BITMAPFILEHEADER、信息头、可选颜色表和像素数据;文件头记录文件大小与像素数据偏移。DIB 是 Device-Independent Bitmap,通常指 Windows 软件加载 BMP 时采用的内存结构。BMP 可支持索引色、无损压缩、Alpha 通道和 ICC 色彩配置文件。

先把原文件留着

重视保真时可优先转为采用无损压缩的 PNG。BMP 转 PNG 后应核对位深、透明度和 ICC 色彩配置文件是否保留。JPEG 等有损目标格式可能丢失像素信息;需要精确保留时应保存原始 BMP。

02

怎么打开

使用支持 BMP 的图片查看器、浏览器、办公软件、桌面出版软件或图像编辑器打开文件。在 Windows 上可双击文件,并在系统询问时选择已安装的图片应用。在 macOS 或手机上,使用能识别 BMP 的查看器或浏览器;对特殊位深、压缩方式、Alpha 和色彩配置文件的支持可能因应用而异。

只想看看内容

使用支持 BMP 的图片查看器、浏览器、办公软件、桌面出版软件或图像编辑器打开文件。在 Windows 上可双击文件,并在系统询问时选择已安装的图片应用。在 macOS 或手机上,使用能识别 BMP 的查看器或浏览器;对特殊位深、压缩方式、Alpha 和色彩配置文件的支持可能因应用而异。

要发给别人

重视保真时可优先转为采用无损压缩的 PNG。BMP 转 PNG 后应核对位深、透明度和 ICC 色彩配置文件是否保留。JPEG 等有损目标格式可能丢失像素信息;需要精确保留时应保存原始 BMP。

03

文件安全

BMP 本身不包含可执行活动内容,因此直接主动执行风险较低,但不能据此认定每个文件都安全。BMP 可通过 BI_JPEG 或 BI_PNG 封装 JPEG、PNG 数据,畸形的不可信文件也可能触发底层解码器缺陷。BMP 不提供内容隐私或完整性保护。应核对来源、更新查看软件,并避免只凭扩展名判断类型。

这几种情况先别打开

来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。

04

转换格式

重视保真时可优先转为采用无损压缩的 PNG。BMP 转 PNG 后应核对位深、透明度和 ICC 色彩配置文件是否保留。JPEG 等有损目标格式可能丢失像素信息;需要精确保留时应保存原始 BMP。

转换之前

先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。

05

常见问题

BMP 文件格式是什么以及用来做什么?

BMP(Windows Bitmap)是微软的二进制栅格图像格式,用于保存单色或彩色像素。它得到 Windows、办公、桌面出版、浏览器和图像处理应用的广泛支持,但通常不压缩,所以文件可能很大。

如何打开 BMP 文件?

可使用支持 BMP 的图片查看器、浏览器、办公软件、桌面出版软件或图像编辑器。若无法显示,应用可能不支持该文件使用的位深、压缩方式、Alpha 通道或色彩配置文件。

Windows 怎么打开 BMP 文件?

双击 BMP 文件;如果 Windows 询问打开方式,选择已安装的图片应用。BMP 主要面向 Windows,但具体变体能否打开仍取决于应用的格式支持。

Mac 怎么打开 BMP 文件?

使用支持 BMP 的 macOS 图片查看器、浏览器或图像编辑器。如果一个应用拒绝文件,可换用支持相应位深、压缩方式和色彩信息的应用。

手机怎么打开 BMP 文件?

使用明确支持 BMP 的手机浏览器、图片查看器或编辑应用。体积很大的非压缩 BMP 可能比压缩图像占用更多存储空间和内存。

BMP 文件打不开或提示已损坏怎么办?

可能是扩展名错误、文件被截断,或文件头中的大小与像素数据偏移不符合实际结构。BMP 通常以十六进制 42 4D 开头,但仅有该标记不能证明其余结构有效。

BMP 与 DIB 有什么区别?

BMP 指文件格式;DIB 是 Device-Independent Bitmap,通常指 Windows 软件使用的相关内存位图结构。两者密切相关,但描述的是不同存储场景。

BMP 转 PNG 是否无损并能保留透明度?

PNG 采用无损压缩,是重视保真的合适目标,但转换并非必然完全一致。转换后应核对 BMP 的位深、透明度和 ICC 色彩配置文件是否被保留。

BMP 转 JPEG 会损失画质吗?

可能会。JPEG 采用有损编码,转换时可能丢弃像素信息。如果需要精确保留,应保存原始 BMP 文件。

BMP 文件是否安全,可以直接打开吗?

BMP 不含可执行活动内容,直接主动执行风险较低,但畸形文件仍可能利用解码器缺陷。BMP 还可能封装 JPEG 或 PNG 数据;应使用更新的软件处理不可信文件,并注意它不提供隐私或完整性保护。

BMP 文件头的 42 4D 能证明文件真实且安全吗?

不能。十六进制 42 4D 是 BMP/DIB 常见的开头,但后续字段还应与文件大小、像素偏移和结构一致。有效的开头既不证明内容可信,也不保证解码安全。

06

相关格式

资料来源

Bitmap Storage — Win32 apps · Microsoft Learn(格式开发者官方文档)

RFC 7903: Windows Image Media Types · RFC Editor / IETF 发布的权威媒体类型注册文档

IANA Media Types Registry: image/bmp · IANA 官方媒体类型注册表

Bitmap Image File (BMP), Version 5 · 美国国会图书馆数字格式登记

Portable Network Graphics (PNG) · 美国国会图书馆数字格式登记