UltKit

WebP转BMP转换器

有些程序只能读取普通位图。本转换器会解码您的WebP文件,输出标准的24位BMP,并用您选择的颜色填充透明区域,让图片能在比WebP早几十年的软件中正常打开。

图片格式转换

或将JPG, JPEG, JPE … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传WebP图片

    拖入从网站保存或从应用导出的 .webp 文件。每批最多 20 个,每个最大 95 MB。

  2. 2

    选择填充颜色

    在透明区域下选择白色、黑色或自定义颜色,用来填充所有透明像素。如果目标屏幕的分辨率是固定的,请使用调整输出图片尺寸。

  3. 3

    转换为BMP

    点击转换为 BMP,下载位图文件;批量转换时可下载一个 ZIP。

只认BMP、不认WebP的软件

Google 在 2010 年推出 WebP,目的是让网页更轻,如今所有主流浏览器都能显示它。但在浏览器之外情况不同。BMP 可追溯到早期的 Windows 和 OS/2,它的优点是程序只需几十行代码就能读取:一个简短的文件头,后面是一行行原始像素。所以很多小型或老旧的工具从来只认这一种格式。

典型场景包括:Arduino 或 Raspberry Pi Pico 上从 SD 卡加载 24 位位图的 TFT 屏幕、驱动软件只接受 BMP 的标签打印机或雕刻机、需要位图贴图的老游戏或 MOD 工具,以及从未添加 WebP 解码支持的 Windows 系统。如果接收程序支持 PNG,建议选择 PNG;它同样是无损的,而且小得多,需要反向转换时可用 BMP 转 PNG。

WebP

180 KB

1920 × 1080 照片,有损,典型值

大约大 35 倍

BMP

6.2 MB

1920 × 1080 × 3 字节 + 54 字节文件头

WEBP

WebP 图片

WebP 是 Google 于 2010 年发布的图片格式,目的是让网页加载更快。它在同一种格式中同时支持有损和无损压缩、Alpha 透明和动画。在视觉质量相近的情况下,有损 WebP 文件通常比 JPEG 小 25–35%,无损 WebP 通常比 PNG 更小。目前所有主流浏览器都支持它,但一些较旧的桌面软件、打印服务和上传表单仍然不接受。Windows、macOS 和大多数现代图片编辑器都可以打开 WebP 文件。

压缩方式
有损或无损
透明度
支持
动画
支持
发布年份
2010 · Google
WEBP 转换器

BMP

位图图像

BMP 是微软的设备无关位图格式,自 Windows 早期版本起就是其原生格式。它通常以无压缩方式保存像素,因此画质完美,但文件比 PNG 或 JPEG 大得多。较新的 BMP 版本可以包含 Alpha 通道,但许多程序会忽略它。该格式读写简单,因此在旧软件、嵌入式系统和一些工业工具中仍在使用。Windows、macOS 和几乎所有图像编辑器都能打开 BMP 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
Microsoft
BMP 转换器

当下载的网页图片要交给老旧的 Windows 程序、嵌入式显示屏或只能解析原始位图的工具时,就需要把 WebP 转成 BMP,代价是文件大得多,换来的是完全不用费力解码。

WebP转BMP:哪些会变,哪些不变

误区BMP 能找回 WebP 压缩时丢掉的细节。

事实转换只是把解码后的像素原样存下来,无法恢复制作 WebP 时已经丢失的内容。

误区把 .webp 改名为 .bmp,旧软件就能用了。

事实文件内容仍是 WebP,程序会提示文件损坏或格式未知。必须解码数据后重新写入。

误区BMP 一定有好几 MB。

事实BMP 的大小随像素数变化:800 × 480 的显示图片约 1.1 MB,320 × 240 的约 230 KB。

为小尺寸显示屏准备BMP

嵌入式屏幕通常需要原始分辨率的位图,因为它们逐像素绘制,不会缩放。请把调整输出图片尺寸设置为屏幕宽度,例如 320 或 800 px,让转换器在写入文件前先缩小图片。这样还能让 BMP 小到适合单片机内存或 SD 卡的读取速度。

也要检查填充颜色。黑色屏幕上的标志若带白色背景,会显示成一块亮框,所以请选择黑色或与屏幕匹配的自定义颜色。如果想知道为什么下载的图片常常是 WebP,可以看看网站为什么使用 WebP。

WebP转BMP常见问题

为什么要把小巧的WebP转换成巨大的BMP?

因为接收端的程序无法解码 WebP,却能解码 BMP。工业 HMI 面板、较旧的 CAD 和刺绣软件、自助终端和广告屏播放器,以及单片机显示库,往往只能读取未压缩的位图。它们不在意文件大小,只看重解码简单。

BMP文件大小是怎么计算的?

24 位 BMP 的大小等于宽 × 高 × 3 字节,再加上把每行补齐到 4 字节倍数的填充,以及 54 字节的文件头。因此一张 1920 × 1080 的图片是 6,220,854 字节,约 6.2 MB,与画面内容无关。

WebP转BMP后还能保留透明背景吗?

不会。BMP 只有较新的文件头版本才支持 Alpha 通道,而很多读取程序会忽略它,所以输出的是普通 24 位位图,透明像素会使用你选择的填充颜色。如果需要保留透明度,请改用 WebP 转 PNG。

Windows 10的画图不转换能打开WebP吗?

只有安装了 Microsoft Store 里的 WebP 图像扩展才行;很多办公电脑没有安装,而 Windows 7 的画图完全不支持 WebP。BMP 则能在从早期 Windows 起的所有版本画图中打开。

动态WebP转换后会怎样?

BMP 只能保存一张图像。默认转换第一帧;如果需要整个序列,请将动图输入设置为把每一帧导出为单独的 BMP。