WebP 转 BMP
把 WebP 图片转换为 Windows BMP:24 位、带透明度的 32 位或 8 位灰度,可设置 DPI 和背景色。支持批量转换,文件不会上传。
BMP 是最朴素的 Windows 位图:没有压缩,也没有复杂的编码,所以几乎所有程序都能读取,比如老旧的 Windows 软件、嵌入式设备、标签打印机、游戏引擎,以及一些不接受 WebP 的工业工具。本转换器在浏览器中解码每个 WebP,并写出标准的 BMP。想要兼容性最广就选 24 位彩色,想保留透明度就选 32 位,想要最小的位图就选 8 位灰度。
使用方法
- 拖入一个或多个 .webp 文件。
- 选择 BMP 类型:24 位、带透明度的 32 位或 8 位灰度。
- 选择 24 位或 8 位时,选好替代透明区域的颜色,还可以设置保存的 DPI 或最大尺寸。
- 逐个下载 BMP,或打包为一个 ZIP 全部下载。
计算公式
BMP 大小 = 14(文件头)+ 40(信息头,32 位为 108)[+ 8 位调色板 1,024] + 高度 × 每行字节数,其中每行字节数 = 宽度 × 每像素字节数,再向上取整为 4 的倍数。
行按自下而上的顺序、以蓝-绿-红的顺序存储。32 位文件使用带位掩码(含 Alpha 通道)的 BITMAPV4HEADER,这是在 BMP 中存储透明度的标准做法。8 位文件使用按 Rec. 601 亮度权重(0.299 R + 0.587 G + 0.114 B)生成的 256 级灰度调色板。DPI 以每米像素数存储。
示例
一张 160 × 100 px 的 WebP 转成 24 位 BMP 恰好是 14 + 40 + 100 × 480 = 48,054 字节,转成 32 位 BMP 是 14 + 108 + 100 × 640 = 64,122 字节,转成 8 位灰度 BMP 是 14 + 40 + 1,024 + 100 × 160 = 17,078 字节。所以只有几 KB 的 WebP 可能变成大得多的位图。
常见问题
为什么 BMP 比 WebP 大这么多?
WebP 是压缩格式,而 BMP 把每个像素都按原始字节存储。无论内容如何,一张 1920 × 1080 的图片存成 24 位 BMP 都是 6,220,854 字节。
BMP 能保留 WebP 的透明度吗?
可以,请选择 32 位。画图和大多数现代编辑器都能读取它的 Alpha 通道;一些较旧的程序会忽略它并显示被隐藏的颜色,这种情况请使用带背景色的 24 位。
动画 WebP 会怎样?
BMP 只能存一张图,所以只转换第一帧,结果中也会注明。
我的文件会被上传吗?
不会。解码和写出 BMP 都在浏览器中完成。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/webp-to-bmp-converter/
引用此工具
kakaoCalc. (2026, November 8). WebP 转 BMP. https://kakao.mobile/zh/tools/webp-to-bmp-converter/
“WebP 转 BMP.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/webp-to-bmp-converter/.