WBMP 转 PNG
在本地将 WBMP 图像(WAP/WML)转成 PNG,解码 1 位位图,无需上传,直接在浏览器完成。
正在你的设备上本地处理 ...
你的文件
正在你的设备上本地处理 ...
0%
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地将 WBMP 图像(WAP/WML)转成 PNG,解码 1 位位图,无需上传,直接在浏览器完成。
正在你的设备上本地处理 ...
正在你的设备上本地处理 ...
0%
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
WBMP(Wireless Bitmap)诞生于早期手机浏览器的 WAP/WML 时代,那时网络又慢、屏幕又小又只有黑白两色。这种格式刻意做得极其简单:只有几个文件头字节,加上一张纯黑白位图,每像素占一位。现在的浏览器已经打不开 WBMP 了,这个工具用自研解码器读取文件并导出成 PNG。
文件头由 TypeField(必须为 0,现实中的文件只用这一种类型)、FixHeaderField,以及以多字节整数表示的宽度和高度组成(每个字节提供 7 位数据,最高位标记是否还有后续字节)。之后就是位图本身:每一行按整字节向上补齐,每一位按 MSB 在前的顺序读取;按规范规定,0 表示黑色(像素点亮),1 表示白色。
其他 WBMP 类型(早已过时、实际中从未出现的 WAP 扩展)会被如实拒绝,而不是靠猜测处理。输出的 PNG 始终完全不透明,并且是纯黑白的,因为 WBMP 既没有灰阶,也没有彩色,更没有透明。整个转换完全在浏览器本地完成,甚至可以离线使用。
如今遇到 WBMP,基本只会出现在老旧档案、博物馆式的模拟器,或是仍然依赖那个古早手机年代的嵌入式系统里。转换成 PNG 之后,这种微小的位图终于又能被任何程序打开和使用了。
| 输入格式 | WBMP |
|---|---|
| 输出格式 | PNG |
| 批量处理 | 支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 仅支持类型 0(现实中唯一使用的 WBMP 变体,未压缩黑白位图);其他类型会被如实拒绝。WBMP 既没有灰阶,也没有彩色和透明,PNG 始终是纯黑白且不透明的。
不会。转换完全在浏览器本地完成,离线也能使用。
一种诞生于早期手机浏览器 WAP/WML 时代的微小 1 位黑白位图格式。
只支持类型 0,现实中唯一被使用的变体。其他过时的类型会被如实拒绝。
没有。WBMP 是纯黑白的,每像素一位,所以 PNG 也保持黑白。
可以,支持单独下载或打包成 ZIP。