首页 HEIC 转 BMP

HEIC 转 BMP

即时将 HEIC 照片转换为未压缩的 BMP 格式——100% 在浏览器中完成。

源文件

将 HEIC 文件拖到此处

或点击选择文件

.heic.heif
HEIC 需要现代浏览器支持(Chrome 85+、Safari 13+)。BMP 为未压缩格式。
原始 (HEIC)
转换后 (BMP)

什么是 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 位输出)
推出年份201520 世纪 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:

  1. 上传 HEIC。点击上方的上传区域,或将 .heic / .heif 文件拖拽到此处,照片会立即在本地解码并预览。
  2. 转换。点击"转换为 BMP"按钮,HEIC 将被解码并重新编码为未压缩的 BMP 图片。
  3. 下载 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 中的透明区域会被填充为白色。

我的图片会被上传吗?

不会,所有处理都在本地进行,图片永远不会离开您的浏览器。