什么是图片转BMP转换器?
将 PNG、JPG、WebP 等常见格式转换为未压缩的 BMP(位图)文件。BMP 格式适用于旧版软件、嵌入式系统和需要无压缩伪影的原始像素数据的印刷流程。
可在24位BMP(仅RGB,每像素3字节)和32位BMP(RGBA带透明通道,每像素4字节)之间选择,并将内嵌分辨率设置为72到300 DPI以匹配打印流程。可一次性拖入多张图片进行批量处理,支持单文件下载、复制结果到剪贴板,或整批打包为ZIP下载。由于BMP保存原始像素数据,24位每百万像素约3 MB,32位约4 MB。
使用方法
- 上传、拖放或粘贴一张或多张图片(PNG、JPG、WebP、GIF)。单张拖入的图片会自动转换。
- 选择 BMP 位深(24 位 RGB 或带透明通道的 32 位)、分辨率(72-300 DPI),以及可选的输出尺寸并锁定宽高比。
- 下载单个BMP文件、将结果复制到剪贴板,或将整批图片打包为ZIP压缩包下载。
何时使用
- 为单片机显示驱动准备图标或开机画面。
- 把图片送进无法识别 PNG/JPEG 的旧版 Windows 应用。
- 为要求无压缩原始像素的印刷流程产出母版文件。
结果
一位嵌入式系统工程师需要为微控制器显示驱动准备BMP文件。他上传了5个PNG图标并全部转换为24位BMP格式,打包下载后直接用于固件烧录。
常见问题
- 为什么用 BMP 而不用 PNG 或 JPEG?
- BMP 不压缩,体积更大但解码极简单。没有 JPEG/PNG 解码器的硬件(小屏幕、FPGA、复古游戏工具链)可以从 flash 里直接读出 BMP,几行代码就能搞定。
- 应该选 24 位还是 32 位?
- 如果画面完全不透明(照片、截图)就选 24 位。如果存在透明或半透明像素(要叠在背景上的 logo、图标)就选 32 位。只有用到 Alpha 时多出的那一字节才有意义。
- BMP 文件会有多大?
- 约等于宽 × 高 × 每像素字节数再加一个小文件头。1920x1080 照片转 24 位 BMP 约 6.2 MB,256x256 图标转 32 位 BMP 约 260 KB。BMP 无压缩,尺寸和体积线性相关。
- 色彩配置文件会保留吗?
- 大多数 BMP 阅读器忽略 ICC 配置文件,大多数写入器也会把它丢掉。本工具按 sRGB 写入像素,这是几乎所有老式阅读器的默认假设。需要色彩管理的流程不要用 BMP。
- 图片有最大尺寸限制吗?
- BMP 格式本身支持文件最多 2 GB,理论上可容纳数亿像素。实际上浏览器 canvas 单边一般不超过 16384 像素,对嵌入式或印刷需求已经绰绰有余。