HEIC 转 BMP
即时将 HEIC 照片转换为未压缩的 BMP 格式——100% 在浏览器中完成。
源文件
将 HEIC 文件拖到此处
或点击选择文件
什么是 HEIC?
HEIC(High Efficiency Image Container,高效图像容器)是由运动图像专家组(MPEG)开发的现代图像格式,基于 HEVC(H.265)视频编解码器。苹果自 2017 年 iOS 11 起将 HEIC 作为 iPhone 的默认拍照格式,当"高效"模式在设置中开启时,iPhone 相机应用默认使用 HEIC。HEIC 文件通常使用 .heic 扩展名,而更广泛的 .heif 容器也可容纳来自其他编解码器的图像。HEIC 在同等视觉质量下的压缩效率约为 JPG 的两倍,并支持 16 位色深、透明度以及单容器多图像(适用于连拍和实况照片)。
尽管技术上具有优势,HEIC 仍存在兼容性问题。虽然 macOS、iOS 和现代版 Windows 10/11 可原生打开 HEIC,但许多旧版应用程序、内容管理系统、图像编辑器、网页浏览器、嵌入式系统和邮件客户端无法解码 HEIC 文件。当不支持的应用收到 .heic 文件时,用户通常会看到损坏的图像图标或错误提示。这种兼容性差距——加上嵌入式和工业工作流中对原始未压缩像素数据的需求——是人们将 HEIC 照片转换为 BMP 的最常见原因。
什么是 BMP?
BMP(Bitmap,位图)是最古老的栅格图像格式之一,最初由微软和 IBM 于 20 世纪 80 年代末为 Windows 和 OS/2 操作系统引入。BMP 文件以简单的像素网格形式存储图像数据,通常完全不压缩,或使用非常简单的行程编码方案。这种简单性使 BMP 在编程上极其易于读写,而且每个图形库、图像编辑器和操作系统都能无需特殊编解码器直接打开 BMP 文件。
这种通用兼容性的代价是文件体积:由于 BMP 存储每个像素而不压缩,BMP 文件通常比同一图像以 HEIC、JPG、PNG 或 WebP 格式存储大很多倍。BMP 最常用于嵌入式系统、固件开发、旧版应用程序以及格式简单性和兼容性比文件体积更重要的场景。
HEIC 与 BMP 对比
HEIC 和 BMP 都是栅格图像格式,但它们位于图像格式光谱的两端。HEIC 是为移动摄影设计的高效压缩格式,而 BMP 是为简单性和通用像素级访问设计的较旧无压缩格式。下表并排对比了两种格式的关键特性,帮助你在进行 HEIC 转 BMP 时选择合适的格式。
| 特性 | HEIC (HEIF) | BMP |
|---|---|---|
| 压缩方式 | 有损(基于 HEVC) | 无(未压缩) |
| 文件大小 | 约为 JPG 的一半 | 非常大 |
| 色深 | 最高 16 位 | 24 位(1670 万色) |
| 透明度 | 支持 | 不支持(24 位输出) |
| 推出年份 | 2015 | 20 世纪 80 年代末 |
| 最适合 | iPhone 照片、移动存储 | 嵌入式系统、旧版应用、原始像素数据 |
| 浏览器支持 | 仅现代浏览器 | 所有现代浏览器 |
| 来源 | iPhone 默认相机格式 | 自 20 世纪 80 年代起的开放格式 |
简而言之,HEIC 在文件体积和移动存储效率方面胜出,而 BMP 在简单性、通用像素级访问以及与嵌入式和旧版系统的保证兼容性方面胜出。将 HEIC 转换为 BMP 是用压缩换取原始未压缩像素数据。
何时使用 HEIC 转 BMP
尽管 HEIC 是拍摄和存储 iPhone 照片的出色格式,但在某些特定场景下将 HEIC 转换为 BMP 是正确的选择。当你需要原始未压缩的像素数据或与无法解码 HEIC 的嵌入式系统保证兼容性时,BMP 是最安全的选择:
- 嵌入式系统和固件。微控制器和嵌入式显示屏期望原始位图数据,无法解码 HEIC 等基于 HEVC 的格式。转换为 BMP 可提供它们所需的原始像素网格。
- 旧版软件兼容性。许多较旧的图像编辑器、查看器和工业工具无法读取 HEIC 文件。转换为 BMP 可确保通用兼容性。
- 工业和销售终端系统。POS 终端、自助终端显示屏和标识控制器等专用硬件通常期望 BMP 输入。
- 原始像素分析。由于 BMP 存储像素而不压缩,它适用于需要从 iPhone 照片中获取精确、未修改像素值的图像处理任务。
- 文档和归档。BMP 的简单性和长寿使其成为归档 iPhone 照片的稳定格式,未来可读性比体积更重要。
- 开发与测试。在编写图像处理代码时,BMP 是无需外部库即可读写的最简单格式——在使用 HEIC 源照片测试时非常有用。
如何将 HEIC 转换为 BMP
使用本工具将 HEIC 照片转换为 BMP 只需几秒钟,且完全在浏览器中完成——无需上传、无需注册、无水印。工具先用浏览器图像引擎解码 HEIC,在白色背景的画布上绘制,再通过手动 BMP 编码器将画布重新编码为未压缩的 24 位 BMP。只需按以下三步完成 HEIC 转 BMP:
- 上传 HEIC。点击上方的上传区域,或将 .heic / .heif 文件拖拽到此处,照片会立即在本地解码并预览。
- 转换。点击"转换为 BMP"按钮,HEIC 将被解码并重新编码为未压缩的 BMP 图片。
- 下载 BMP。点击"下载 BMP"将转换后的文件保存到设备,原始 HEIC 不会被修改。
由于每一步都使用 JavaScript 在浏览器中本地运行,您的 HEIC 照片永远不会被上传到服务器。这使得转换完全私密、快速,并适合敏感或个人图像。请注意,HEIC 解码需要支持 HEIC 的现代浏览器。
这个 HEIC 转 BMP 转换器免费吗?
完全免费,无注册、无水印、无限制。
为什么我的 HEIC 文件加载失败?
HEIC 解码需要现代浏览器(Chrome 85+、Edge、Safari 13+、Firefox 113+)。请尝试将浏览器更新到最新版本。
为什么 BMP 文件比 HEIC 大这么多?
BMP 以 24 位数据无压缩地存储每个像素,所以一张 1920×1080 的图片无论内容如何都约为 6 MB。HEIC 使用 HEVC 压缩,通常只有 JPG 的一半大小,比 BMP 小很多倍。
BMP 输出支持透明吗?
不支持。本工具生成带白色背景的 24 位 BMP 文件,不支持 Alpha 通道。源 HEIC 中的透明区域会被填充为白色。
我的图片会被上传吗?
不会,所有处理都在本地进行,图片永远不会离开您的浏览器。