返回博客
tutorial 2026-06-14

HEIC 转 JPG:2026 年在每种设备上的正确做法

HEIC 转 JPG:2026 年在每种设备上的正确做法

你刚在 iPhone 上拍了一张完美的照片,通过隔空投送传到 Mac,准备附在邮件里发出去——收件人却抱怨:"我打不开这个文件。"或者你把手机递给朋友请他帮忙发一份,三星手机却始终显示不出图像。这个让人头疼的 .heic 后缀,已经成为 Google 上最常被搜索的转换问题之一是有原因的:iOS 11 及以上系统的 iPhone 默认都把照片存成 HEIC,而苹果生态之外的大多数软件至今仍对它"过敏"。

本文会讲清楚 HEIC 为何存在、何时该把它转成别的格式,以及如何在不把家庭照片上传给陌生服务器的前提下安全完成 HEIC 转 JPG。我们会重点介绍**Ai2Done 的 HEIC 转 JPG 转换器**作为隐私优先方案,也会顺带讲讲 macOS 与 Windows 的兜底办法——适合只有一两张文件的临场需求。

TL;DR

  • HEIC 是一种现代高效的图像格式,苹果自 2017 年起默认采用——同等画质下,它大约只有 JPG 一半的体积。
  • 绝大多数非苹果应用还读不了 HEIC(Slack、Gmail 附件预览、2018 年前的 Photoshop CC、几乎所有网页上传表单、2018 年前的 Windows 照片应用)。
  • 在本地转换:使用 Ai2Done HEIC 转 JPG 工具,照片始终不离开你的设备——对身份证扫描件、孩子的面孔,以及任何你不愿意公开的内容都至关重要。
  • 要批量转换整个相册?把 iPhone 的 设置 → 相机 → 格式 → 兼容性最佳 打开,新照片就直接存成 JPG。
  • macOS 预览可以通过 文件 → 导出选中的图像 批量把 HEIC 导出成 JPG(无需额外软件)。

为什么会有 HEIC(以及苹果推它推得对)

HEIC 是 High Efficiency Image Container(高效率图像容器)的缩写——它是苹果对 HEIF 标准(ISO/IEC 23008-12)的具体实现。它用 HEVC(H.265)压缩单张静态画面,所以同等"视觉上完全相同"的画质下,一张 JPG 占用 3.2 MB 的照片,存成 HEIC 通常只要约 1.6 MB。在 128 GB 的 iPhone 上,这等于把可拍照数量从 3.5 万张提升到 7 万张——这正是 iOS 11 上线时苹果默认改成 HEIC 的根本原因。

HEIC 还支持很多 JPG 永远做不到的事:16 位色深(JPG 只有 8 位)、Alpha 透明通道、实况照片(Live Photo)元数据、人像模式的深度图、单文件里多张连拍。如果你完全在苹果生态内处理照片,HEIC 在每个维度上都严格优于 JPG——除了一个维度:兼容性

而这个维度,正是你点开本文的原因。

为什么这件事比看起来更难

最直白的答案是"装个 HEIC 转换器 App 不就完了?"但你通过 Google 找到的每一个面向消费者的 HEIC 转换器都有同一个问题:它们想让你上传照片。这是一场隐私灾难。家庭照片里有面孔、有地理位置(HEIC 默认在 EXIF 里嵌入 GPS 坐标)、有时间戳,有时还有孩子;宠物照片暴露家里的室内布置;旅行照片精确暴露你在何时去过哪里。把这些上传给一家广告驱动的 SaaS,让它在某个廉价云容器里跑一段 200 毫秒的 libheif 二进制——这是现代互联网上最不对等的隐私交易之一。

第二个难点是批量处理。你手里不是一张 HEIC,而是上周末旅行拍下的 47 张。大多数在线工具的免费档把转换数量卡在 5 张,然后开始催你升级;桌面应用则为本质上是 30 行 libheif 包装脚本的功能收 20 美元以上。

第三个难点是 EXIF 保留。简单粗暴的转换会丢掉方向、GPS、拍摄时间和苹果专有的实况照片关联。如果你在意 Google Photos 或 Lightroom 里照片的时间线顺序,这些标签必须迁移到输出的 JPG 上——而大多数转换器都悄无声息地丢掉了它们。

方法一:Ai2Done HEIC 转 JPG(浏览器端,我们推荐的方案)

**Ai2Done HEIC 转 JPG 转换器**完全在你的浏览器标签页里运行,底层是 libheif + libjpeg 的 WebAssembly 构建。你的照片永远不会接触服务器——包括我们自己的。流程是:

  1. 在 Chrome、Edge、Firefox 或 Safari(2022 年起的任何版本)打开 /tools/heic_to_jpg
  2. 拖入 你的 .heic 文件——或者直接拖一个包含它们的文件夹。工具会自动识别 HEIC、HEIF、HEIC 连拍序列、带 Alpha 通道的 HEIF。
  3. 选择输出画质(默认 92,是 JPG 的甜点——视觉上无损、文件大小合理)。要批量发邮件可以调低;只有当下游工具会再次编辑 JPG 时才需要拉到 100。
  4. 勾选"保留 EXIF" 如果你希望把方向、GPS、拍摄时间等元数据带过去(如果是发给家庭外的人,建议关掉以免泄露 GPS)。
  5. 点击"转换"——每张 JPG 都会单独下载;如果你一次拖了超过 5 张文件,会打包成一个 ZIP。

在 2022 年及以后的笔记本上,转换速度大约是 15-25 MB 每秒,50 张照片不到一分钟就能跑完。因为全程在本地执行,唯一现实的瓶颈是设备的 RAM——一台现代手机或笔记本一次性处理几百张 HEIC 完全没问题。

唯一的小坑:非常老的浏览器(Chrome <90、Safari <14)缺少 libheif 用来加速解码的 WebAssembly SIMD 指令。如果你在用 2018 年的 Chromebook 或老款 iPad,转换照样能用,只是速度会慢 3-4 倍。

方法二:macOS 预览(系统自带,零软件)

如果你只需要转几张,而且手头有 Mac,预览.app 就能免费搞定:

  1. 在访达中选中所有 .heic 文件。
  2. 右键 → 打开方式 → 预览
  3. 在预览里用 ⌘ A 全选侧边栏。
  4. 文件 → 导出选中的图像...
  5. JPEG,画质设为 90% 左右,点 选择

这种方式能保留大部分 EXIF 元数据,纯本地运行,完全免费。缺点是面对大批量没有进度条,超过 100 张时预览偶尔会卡死。超过 50 张的批量任务,浏览器工具更靠谱。

Windows 等价方案:从 Microsoft Store 安装免费的 HEIF Image Extensions,然后用 Windows 照片打开 HEIC,再用"另存为 → JPG"。它没有原生的批量导出,所以只适合一两张文件。

方法三:从源头解决问题

如果你受够了反复转换,直接改 iPhone 的相机设置,让新照片直接存成 JPG:

设置 → 相机 → 格式 → 兼容性最佳

代价:

  • 你会损失约 50% 的存储效率(相册更快被填满)。
  • 你会失去人像模式的深度数据、16 位 HDR 色彩、实况照片支持。
  • 连拍仍然可用,但每一帧都是独立文件。

对大多数普通用户来说,这个取舍是值得的。对认真后期的人(Lightroom、Affinity Photo、专业修图),仍然建议拍摄时保持 HEIC,导出时再转。

浏览器转换器是怎么做的(技术细节)

Ai2Done 的 HEIC 工具是一个薄薄的 React 外壳,包裹两个 WebAssembly 模块:libheif-js(Apache 2.0 许可,负责解码 HEVC 帧)和 mozjpeg-wasm(重新编码为 JPG,速率/画质曲线比 libjpeg-turbo 略好)。整个 bundle 大约 2.4 MB(gzip 后),首次访问时按需加载。

为什么不直接用浏览器内建的 <img> 解码器(部分 2024+ 的 Chrome 可以原生渲染 HEIC)?有两个原因。第一,原生支持不一致——Chrome 支持,Safari 支持,Firefox 不支持。第二,原生解码器不向 JavaScript 暴露像素缓冲区,所以你没办法在不显式解码的前提下重新编码成 JPG。WASM 路径在每个浏览器上行为一致——这是我们唯一能可靠承诺的事。

EXIF 保留用的是 piexifjs,把 HEIC 里的 IFD0/Exif/GPS 标签复制到输出 JPG 的头部。我们刻意剥掉苹果专有的 MakerNote(它有时夹带怪异的缩略图 blob,导致 Adobe RGB 预览出错),但保留所有标准标签:方向、ISO、快门速度、光圈、焦距、GPS 和时间戳。

批量上传时,我们用一个 Web Worker 池,大小为 navigator.hardwareConcurrency - 1,让 50 张照片在后台并行处理时 UI 仍然响应。

常见问题

Q:转换后的 JPG 看起来会和原 HEIC 一模一样吗? A:在画质 90 以上,普通屏幕上的视觉差异肉眼不可分。JPG 表达不了 16 位色深和实况照片数据,所以 HDR 照片的高光部分可能轻微压扁。除非你要做艺术级打印,否则不会察觉。

Q:HEIC 转 JPG 会丢掉 GPS 数据吗? A:只有你把"保留 EXIF"关掉时才会丢。个人使用我们默认开启,但如果你要把照片公开分享,建议关掉——JPG 里的 GPS 元数据任何人右键"查看元数据"都能看到。

Q:能把实况照片的视频部分也转过来吗? A:HEIC 只存了静帧。配套的 .mov 短片在 iOS 上是独立文件。如果你想要一个跨平台可播的视频,用我们的 MOV 转 MP4 转换器

Q:为什么原 HEIC 比我刚导出的 JPG 还小? A:HEIC 的 HEVC 压缩确实比 JPG 老旧的 DCT 方法更高效。同等视觉画质下,输出的 JPG 通常是源 HEIC 的 1.5-2 倍大。这是兼容性的代价。

Q:HEIC 有没有该保留的场景? A:有——苹果生态内(iCloud 照片、隔空投送、原生苹果应用)HEIC 严格优于 JPG。只在你需要分享给非苹果软件那一刻才转成 JPG。

Q:HEIF、.heif.heics——这些是同一种东西吗? A:HEIF 是容器标准;HEIC 是苹果具体的 HEVC 编码变体。.heif 文件(有时来自 Android)和 .heics(HEIC 序列/连拍)都能由同一个转换器处理。你不需要分清哪个是哪个,直接拖进去就行。

现在就试

几秒钟在浏览器内完成 HEIC 转换:

打开 HEIC 转 JPG 转换器 →

拖入文件夹、选择画质、点击转换。无需注册、无需上传、无水印。

相关阅读


最后更新于 2026-06-14。HEIC 转 JPG 转换器 100% 在浏览器内运行——你的照片永远不会离开设备。我们不收集、不记录、不分析你处理的任何文件。