概述
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。