JPG转BMP转换器
BMP是一种简单的无压缩位图格式,Windows自1990年起就能识别,至今仍有部分软件和硬件只认这种格式。本JPG转BMP转换器只对JPG解码一次,然后把每个像素写成标准的Windows位图。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
添加JPG文件
将最多 20 个 JPG 或 JPEG 文件拖到上传区域,每个文件最大 95 MB。
- 2
匹配目标尺寸
设备和开机画面通常要求精确的尺寸。在高级设置中,使用调整输出图片尺寸设置设备所需的宽度,例如小型显示屏可设为 320 px。
- 3
转换为BMP
点击转换为 BMP,然后逐个下载文件,或打包为 ZIP 下载。
哪些场景仍需要把JPG转为BMP
BMP 伴随 Windows 一同成长。如今大多数文件使用的位图文件头随 1990 年的 Windows 3.0 出现,此后二十年里,BMP 是画图的默认输出格式、早期 Windows 的壁纸格式,也是程序之间传递像素最简单的方式。那个时期的软件遇到 JPG 常常只会给出含糊的错误提示。
另一大类是硬件。读取 BMP 不需要解压:跳过固定大小的文件头,然后按行读取像素值即可,行从最下面一行开始存储,并补齐为 4 字节的整数倍。这在小型微控制器上很容易实现,因此 Adafruit 的 Arduino ImageReader 等显示库会从 SD 卡加载未压缩的 24 位 BMP 文件,许多主板开机logo工具、标签打印机和数码相框也要求使用位图。
第三种情况是编辑流程。每次编辑后都重新保存 JPG,会多一轮压缩;保存为 BMP,或者在软件支持 PNG 时使用 JPG转PNG,可以让像素保持不变。
1920 × 1080图片在不同色深下的BMP文件大小
| 位深 | 颜色数 | 像素数据 | 典型用途 |
|---|---|---|---|
| 1 位 | 2(调色板) | 259,200 字节 ≈ 0.26 MB | 热敏打印机、电子墨水屏、单色液晶屏 |
| 4 位 | 16(调色板) | 1,036,800 字节 ≈ 1.04 MB | 旧版 Windows 图标和安装界面 |
| 8 位 | 256(调色板) | 2,073,600 字节 ≈ 2.07 MB | 开机logo、简单图形 |
| 24 位 | 1670 万 | 6,220,800 字节 ≈ 6.22 MB | 照片;本转换器的输出格式 |
| 32 位 | 1670 万 + Alpha 通道 | 8,294,400 字节 ≈ 8.29 MB | 带透明度的图片 |
BMP 的优点
- 所有版本的 Windows 和几乎所有图像库都能打开
- 没有 JPEG 解码器的小型设备也能读取
- 编辑后再次保存不会进一步损失画质
它的代价
- 文件比 JPG 大很多倍
- 不适合用于邮件、网页和上传表单,太大了
- 相机信息等元数据不会保留
JPG
JPEG 图像
JPEG(或 JPG)是使用最广泛的照片格式,由联合图像专家组于 1992 年标准化。它采用有损压缩,丢弃肉眼不易察觉的细节,使照片小到适合网页、邮件和手机存储。它能很好地处理平滑渐变和自然场景,但锐利的文字、线条图和纯色区域会出现明显的块状或模糊伪影。JPEG 不支持透明和动画,每次重新保存都会再损失一点画质。所有浏览器、手机、相机和图片编辑器都能打开。
- 压缩方式
- 有损
- 透明度
- 不支持
- 动画
- 不支持
- 发布年份
- 1992 · Joint Photographic Experts Group
BMP
位图图像
BMP 是微软的设备无关位图格式,自 Windows 早期版本起就是其原生格式。它通常以无压缩方式保存像素,因此画质完美,但文件比 PNG 或 JPEG 大得多。较新的 BMP 版本可以包含 Alpha 通道,但许多程序会忽略它。该格式读写简单,因此在旧软件、嵌入式系统和一些工业工具中仍在使用。Windows、macOS 和几乎所有图像编辑器都能打开 BMP 文件。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 不支持
- 发布年份
- Microsoft
当旧版 Windows 程序、开机logo工具或嵌入式显示屏需要无需 JPEG 解码器就能读取的原始像素时,就需要把 JPG 转成 BMP;文件会大很多,这是有意接受的。
为屏幕或开机Logo准备BMP
设备对尺寸要求很严格。2.8 英寸 TFT 扩展屏通常是 320 × 240 px,开机logo工具一般也会注明精确尺寸。请在转换时调整尺寸,让位图与之匹配,并保持文件名简短,因为许多嵌入式文件读取程序只支持 8.3 格式的文件名。
还要检查方向。转换器会应用 JPG 的 EXIF 旋转信息,因此输出的 BMP 与在看图软件中看到的一样是正的,这也是大多数设备所期望的。
JPG转BMP常见问题
为什么转换后的BMP比JPG大十倍?
因为 BMP 以原始数值存储每个像素,不做任何压缩。一张 1920 × 1080、每像素 24 位的图片,无论内容是什么,像素数据都是 6,220,800 字节;同一张照片保存为 JPG 通常只有几百 KB。体积大,是换取格式简单易读的代价。
JPG转BMP能提高画质吗?
不会。BMP 是无损格式,会原样保留 JPG 当前的内容,包括 JPG 中已有的压缩痕迹。它可以避免多次编辑、反复保存带来的进一步损失,但无法恢复已丢失的细节。
转换后的BMP是多少位色深?
JPG 本身没有透明度,因此输出的是标准的 24 位全彩位图,这是所有程序和库都能读取的类型。如果设备需要 1 位或 8 位调色板位图,请先在这里转换,再用设备厂商提供的工具减少颜色数。
能把JPG转换成黑白BMP吗?
在高级设置中将色彩空间设为灰度,输出的 BMP 就是灰阶图像。如果需要严格的双色效果,例如用于热敏打印机或电子墨水屏,请先用照片转黑白做阈值处理。
哪些Windows程序仍默认保存为BMP?
直到 Windows XP,画图默认保存 24 位位图,Windows 7 起默认改为 PNG。那个年代编写的许多扫描仪工具和工业软件,至今仍默认使用 BMP。