BMP 转 PNG
在浏览器中把 BMP 位图转换为无损 PNG:通常小得多,保留每个像素和 32 位透明度。支持批量,无需上传。
BMP 文件以未压缩的方式保存每个像素,所以体积很大,不便通过邮件发送或上传。PNG 同样保留每个像素,但采用无损压缩,所以同一张图片通常只有原来的几分之一,而且完全没有变化,非常适合截图、示意图、图标和像素画。本转换器用浏览器解码每个位图并保存为 PNG,同时保留带 Alpha 通道的 32 位 BMP 的透明度。“位图转 PNG”指的就是这种转换,因为 BMP 就是 Windows 位图格式。文件不会离开您的设备。
使用方法
- 把一个或多个 .bmp 文件拖入框中。
- 对带 Alpha 通道的 32 位 BMP 保持“保持透明”,或把这些区域填充为白色或黑色。
- 如需缩小大图,可设置最大宽度。
- 下载 PNG;表格会显示每个文件缩小了多少。
计算公式
PNG = 同样的 RGBA 像素,逐行滤波后用 Deflate(无损)压缩。大小变化 = PNG 字节数 ÷ BMP 字节数 − 1。
纯色区域和重复图案压缩效果很好,所以截图常常能缩小 90% 以上;噪点多的照片缩小得较少。每个 BMP 的位深、压缩方式和头版本会显示在表格中。调色板 BMP(1、4 或 8 位)会保存为全彩 PNG。
示例
一张 800 × 600 px 的 24 位 diagram.bmp 为 54 + 600 × 2,400 = 1,440,054 字节(每行 800 × 3 = 2,400 字节,已是 4 的倍数)。转换为 PNG 后,大面积纯色的示意图通常远低于 100 KB,小了 90% 以上,而且每个像素都完全相同。
常见问题
BMP 转 PNG 是无损的吗?
是的。PNG 会精确存储解码后的像素,包括 32 位 BMP 的 Alpha 通道,所以再转换回去也不会有任何变化。
为什么我的 PNG 没有小多少?
带颗粒和噪点的照片很难被无损压缩。对于照片,BMP 转 JPG 能生成小得多的文件。
哪些 BMP 变体可以转换?
浏览器能解码的都可以:1 到 32 位、RLE4 和 RLE8、位域、自上而下的行、Windows 和 OS/2 头。罕见的 64 位 BMP 浏览器不支持,页面会说明。
我的文件会被上传吗?
不会,转换在您的浏览器中进行。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/bmp-to-png-converter/
引用此工具
kakaoCalc. (2026, November 8). BMP 转 PNG. https://kakao.mobile/zh/tools/bmp-to-png-converter/
“BMP 转 PNG.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/bmp-to-png-converter/.