BMP 转 PNG — 在浏览器中将 BMP 位图转为 PNG
将 BMP 位图文件转换为 PNG。体积大幅缩小、无损输出,全部在浏览器中完成。无上传、无账号、无限制。
将您的 BMP 图片拖到此处
或点击浏览(最大 50MB)
BMP 是仍在常规使用的最古老的图像格式。它在 1992 年是 Windows 3.0 的原生位图格式,此后几乎没有变化 —— 同样的无压缩像素栅格、同样的 24 位默认、同样的缺乏任何真正的压缩。它仍然存在的原因是每个 Windows 版本、每个扫描仪驱动和一部分遗留截屏工具仍在输出它。转换它的理由是 BMP 文件的大小比它们展示的内容所需的尺寸大 5 到 10 倍。来自 Windows 工具的 1920×1080 截图 BMP 格式是 6 MB,PNG 格式是 400 KB,看不出任何差异。
转换中「不那么显然」的一点是,它在像素层面实质上是 no-op。BMP 和 PNG 都是无损格式,所以输出的每个像素与输入相同。转换是一次重新封装 —— 把 BMP 容器的无压缩像素栅格换成 PNG 的 deflate 压缩。这就是为什么文件大小在没有可见变化的前提下缩小了 70% 到 90%。不存在画质滑块,因为没有画质损失可拿来和尺寸交换。
最终的交接:如果 BMP 来自 Windows 截图工具(Snipping Tool、Print Screen、屏幕录制器),PNG 保持相同的视觉状态,体积是原来的十分之一。如果 BMP 要进入明确要求 BMP 的印刷流水线(罕见,但部分遗留 CAD 和绣花流程中存在),保留 BMP。如果目的地是任何现代工具 —— 网页、邮件、聊天、CMS 上传、接受 PNG 的设计工具 —— 转换并使用 PNG。
使用方法
拖入一个或多个 BMP 文件
把 .bmp 文件拖入拖放区。BMP 有时也叫「Windows 位图」或「设备无关位图」—— 都接受。单文件最大 50 MB,本地处理。
等待压缩完成
PNG 用 deflate 压缩,通常能把 BMP 缩小 70% 到 90%。一张 4 MB 的截图变成 400 KB 的 PNG,因为 BMP 在像素级是无压缩的,画质毫无损失。
下载 PNG
每次转换几乎是瞬时的。默认逐个下载;如果批量,开启 ZIP 模式可以让下载文件夹更整洁。
常见问题
PNG 在像素层面与 BMP 完全一致吗?
是的 —— BMP 和 PNG 都是无损格式,所以每个像素都能往返。唯一变化的是容器;可见图像是逐位相同的。
为什么 BMP 文件这么大?
BMP 存储原始像素数据,可选行程编码,但通常没有真正的压缩。1920×1080 的 24 位 BMP 大约 6 MB;同样图像的 PNG 通常是 400 KB。
能处理带 Alpha 的 32 位 BMP 吗?
可以 —— Alpha 通道会在 PNG 输出中保留。Windows 截图和录屏工具产出的 32 位 BMP 在往返后透明度完整保留。
能转换 RLE 压缩的 BMP 吗?
可以。未压缩(BI_RGB)和行程编码(BI_RLE8、BI_RLE4)的 BMP 变体在重新编码前都会被解码。输出的 PNG 始终是 deflate 压缩的。
老版本 Windows 还能打开 PNG 吗?
PNG 从 Windows 98 起就被所有 Windows 版本支持。PNG 输出在浏览器、聊天应用和移动平台上比 BMP 输入兼容性更好。
限制说明
- 纯色图像的压缩收益有限UI 的 BMP 截图因为大块纯色区域压缩得极好。照片的压缩效果没那么夸张,但 PNG 仍然比 BMP 小 30% 到 50%,适用于大多数相机图像。
- 不做调色板优化索引色 BMP(8 位或 4 位)在重新编码为 24 位 PNG 前会先解码成全 RGB。输出比理论上的调色板保留路径略大,但兼容性更好。
- 输出始终是 24 位或 32 位 PNG转换器不生成索引色 PNG。如果文件用于超低带宽交付,请把输出再过一遍支持调色板模式的 PNG 优化器。
平台说明
- macOS
- macOS Preview 从 10.10 Yosemite 起支持 BMP。更早版本需要 Quick Look 插件。PNG 输出在每个 Mac 查看器中都能直接打开,无需任何编解码器。
- Windows
- MS Paint 和每个 Windows 图片查看器都原生支持 BMP,因为它是 Windows 位图格式。PNG 输出在网页上传和邮件附件(BMP 在这些场景会被拒收)场景下是正确选择。
- Linux
- GIMP、ImageMagick 和每个 GTK/Qt 图片查看器都支持 BMP。命令行批量转换用 ImageMagick 的 `convert input.bmp output.png`,效果与本浏览器工具相同。
- iOS
- iOS Photos 不能直接导入 BMP。PNG 输出是 iOS 处理的标准格式。AirDrop 一个 BMP 文件到 iPhone 通常会失败,除非源 App 先做格式转换。
- Android
- Android 相册应用很少预览 BMP。PNG 是每个 Android 图片查看器、聊天应用和 CMS 都原生支持的格式。用本工具转换是标准修复方式。