跳到正文
JFIF.IO
BMP

什么是 BMP?

BMP(位图)是 Microsoft Windows 的一种简单图片格式,通常不压缩。它是无损的,但文件非常大。

BMPBitmap Image File
文件扩展名
.bmp, .dib
MIME 类型
image/bmp
推出时间
1990
压缩
无损
透明
支持
动画
不支持
浏览器支持
全面支持

概述

BMP 是 Windows 自 3.0 版(1990 年)以来使用的设备无关位图(DIB)的文件形式。它逐行存储像素,通常从下往上,每像素 1 到 32 位。

大多数 BMP 文件都没有压缩:一张 1200 万像素的照片约占 36 MB。可选的 RLE 压缩只适用于 4 位和 8 位调色板图片,而且不同程序对 32 位 Alpha 通道的支持并不一致。

优点

  • +读写极其简单快速
  • +无损
  • +Windows 软件和所有浏览器都支持

缺点

  • −文件非常大
  • −元数据支持很少
  • −透明支持不可靠
  • −不适合网页

BMP 压缩原理

通常没有压缩,像素以原始值存储。RLE4 和 RLE8 游程编码仅适用于调色板图片。

常见用途

  • 旧版 Windows 应用程序
  • 需要原始像素的嵌入式和工业系统
  • 简单的中间文件

浏览器和软件支持

所有浏览器都能显示 BMP,但由于体积太大,不应在网站上使用。

如何转换 BMP

使用本页顶部的转换器:拖入文件,选择输出格式,然后下载结果。转换在浏览器中进行,不会上传任何内容。

转换为
  • JPG 不支持透明。透明区域将用背景色填充。

已在您的浏览器中本地处理

BMP 常见问题

为什么我的 BMP 文件这么大?

BMP 不经压缩地存储每一个像素。转换为 PNG 可保持无损,同时通常能让文件缩小数倍。

BMP 支持透明吗?

32 位 BMP 可以存储 Alpha,但很多程序会忽略它。只有当图片确实包含透明时,JFIF.IO 才会写出带 Alpha 的 32 位 BMP。