免费 HEIC → JPG 转换器

将 iPhone HEIC/HEIF 照片即时转换为 JPG 格式。支持一次批量转换多个文件。您的文件始终不会离开您的设备。

您的文件永不离开您的设备
85%
将 HEIC/HEIF 文件拖放到此处 或点击浏览

支持 HEIC、HEIF · 多文件

转换中…

什么是 HEIC?

HEIC(高效率图像容器)是 Apple 为 iPhone 和 iPad 引入的现代图像格式。它提供比 JPEG 更优秀的压缩率,在保持图像质量的同时将文件大小减少高达 40%。然而,HEIC 文件在所有设备和平台上的支持并不广泛,因此转换为 JPG 是随处分享照片的必要步骤。

更准确地说,HEIC 是 ISO/IEC 23008-12 HEIF 容器,承载用 H.265/HEVC 视频编解码器编码的静态图像数据。苹果在 2017 年 iOS 11 中把 HEIC 作为 iPhone 7 及之后机型的相机默认格式。底层的 HEVC 压缩在感知上同等画质下比 JPEG 高效约 50%,这就是为什么一张 iPhone 普通快照存为 HEIC 是 1.5-2 MB,而存为 JPEG 则要 3-4 MB。代价是授权复杂:HEVC 专利分布在 MPEG LA、HEVC Advance、Velos Media 以及其他持有者的多个专利池中,这也是为什么即便到 2026 年,苹果生态之外的大多数平台仍无法原生解码 HEIC。

把 HEIC 转换为 JPEG 与文件大小的方向相反:输出通常比输入更大,因为 JPEG(1992 年的标准)比 HEVC(2013 年的标准)效率更低。一张 2 MB 的 iPhone HEIC 在质量 85 下通常会变成 3-4 MB 的 JPEG。你用这点体积增长换取通用兼容性:JPEG 能在任何操作系统、邮件客户端、内容管理系统、照片打印机和过去三十年里制造的任何老设备上工作。HEIC 只在苹果生态内(iOS、macOS、近期 iPadOS)可靠运作,在 Windows 11 上要靠付费 HEVC 扩展才部分支持,在 Android 上只能依靠第三方查看器。

这个工具的底层原理

转换引擎是 Alexander Larsson 的 heic2any(GitHub:alexcorvi/heic2any,MIT 许可证),它封装了规范的 HEIF C++ 解码器 libheif(来自 struktur AG,LGPL)并编译为 WebAssembly。当你拖入一个文件时,heic2any 把字节交给 WebAssembly 模块:libheif 解析 ISOBMFF 容器,定位 HEVC 编码的图像项,把 HEVC 比特流解码为原始 RGBA 像素数据,并在有 EXIF 方向信息时予以应用。像素缓冲随后被绘制到内存里的 <canvas> 元素。

从画布出发,canvas.toBlob('image/jpeg', 质量/100) 调用浏览器内置的 JPEG 编码器。编码器执行标准 JPEG 流水线(RGB 到 YCbCr 转换、可选色度二次采样、8x8 DCT 块、按你滑块值对应的量化表进行量化、Z 字形扫描、行程长度与霍夫曼熵编码)。滑块范围(60-100)直接对应编码器的质量参数。对于多文件批次,JSZip(Stuart Knightley,MIT/GPL 双许可证)把每个 JPEG 输出打包成一个 ZIP 归档,浏览器再以单次下载方式呈现。

库的体量不小:heic2any 压缩后约 700 KB,因为内嵌了 libheif 的 WebAssembly 模块,JSZip 再加 95 KB。首次访问大约从 CDN 下载 800 KB;之后的访问走缓存。完成那次首载之后再没有任何数据离开浏览器。你选择的 HEIC 字节永远不接触服务器。在转换批次的时候打开 DevTools 的网络标签:唯一的请求是首次加载时一次性的库获取。页面打开之后把浏览器切到飞行模式,转换器对本地 HEIC 文件依然能工作。

HEIC 与周边格式的简史

使用方法

  1. 上传 HEIC 文件: 拖放或选择一个或多个 HEIC/HEIF 文件。
  2. 调整质量: 在 60% 到 100% 之间选择 JPG 质量(默认 85%)。
  3. 转换: 点击“全部转换”。转换在浏览器中即时完成。
  4. 下载: 单独下载文件或以 ZIP 压缩包下载。

为什么要将 HEIC 转换为 JPG?

功能特点

现实世界里的 HEIC 转 JPG 工作流

常见陷阱及其含义

隐私:照片永远不离开你的设备

每一个基于云的 HEIC 转换器(CloudConvert、Convertio、iLoveIMG、Aspose、FreeConvert,以及成打的「heic 转 jpg 在线」服务)都会把你的文件上传到运营商的服务器,运行其转换,并把 JPEG 作为下载返回。对 iPhone 照片来说,隐私后果并不轻:这些文件经常嵌入拍摄地点的精确 GPS 坐标(常常精确到几米)、设备型号和标识符、拍摄日期和时间、Live Photo 的动态捕捉(快门前后 3 秒的音视频)、人像模式下揭示三维面部结构的深度图,以及由设备端机器学习识别出的面孔。所有这些都进入运营商的基础设施。大多数运营商发布隐私政策,承诺在一两小时内删除上传内容并在传输中加密,较大的服务商(Cloudinary、Smallpdf)持有 ISO/IEC 27001 认证。他们有强烈的商业动机遵守这些政策。但「一小时内删除」并不等于「从未被看到」。在这一小时里,照片内容存在于运营商的基础设施中,对任何有相应权限的进程或人员可访问,并按相应的留存政策出现在日志和备份中。

本转换器从不上传任何东西。整条流水线(选文件、通过 libheif WebAssembly 解码 HEIC、用 Canvas 重新编码为 JPEG、可选 ZIP 打包、下载)都在你的浏览器标签内运行。没有上传、没有携带照片数据的网络请求、没有日志记录。可以在转换之前打开浏览器开发者工具的网络标签来核实:没有携带图像内容的请求被触发。唯一的网络流量是首次访问时一次性获取 heic2any 和 jszip 库(合计约 800 KB)。之后它们就留在浏览器缓存里。页面加载完成后把浏览器切到飞行模式,转换器仍能处理你选择的任何本地 HEIC 文件。对含有任何敏感内容的照片(面孔、地点、内部截图、身份证件),浏览器侧的取舍显然值得。

什么时候用另一个工具更合适

常见问题

我的照片会存储在服务器上吗?

不会。所有转换均在您设备的浏览器中 100% 完成。我们绝不会上传、存储或访问您的照片。隐私完全有保障。

应该使用什么质量?

大多数情况下建议使用 85%,它提供优秀的画质和较小的文件大小。印刷或专业用途使用 95~100%,网络/分享用途使用 70~80%。

可以一次转换多个文件吗?

可以。您可以上传多个 HEIC 文件并批量转换。文件会依次转换,可单独或以 ZIP 下载。

在手机上能用吗?

可以。这个工具适用于 iPhone、iPad、Android 和所有现代浏览器。您可以直接在移动设备上转换照片。

转换后的 JPG 看起来会不同吗?

在 85% 或更高质量下,肉眼无法察觉差异。较低的质量设置可减小文件大小,但可能会出现一些压缩伪影。

如果转换失败怎么办?

请确保您的 HEIC 文件有效且未损坏。尝试从 iPhone 重新下载该文件。如果问题持续,请尝试使用其他浏览器。

更多常见问题

为什么 Chrome 或 Firefox 不能直接打开 HEIC 文件?

HEIC 使用 H.265 / HEVC 编解码器,这是受到多个专利池(MPEG LA、HEVC Advance、Velos Media 等)权利金约束的。提供原生 HEVC 解码的浏览器厂商必须为这些专利付费许可,每次安装的成本使得把 HEVC 内置到开源网页浏览器并不切实际。Safari 之所以能解码 HEIC,是因为它依赖操作系统的 HEVC 解码器(苹果为 macOS 和 iOS 取得了许可)。Chrome 和 Firefox 通过干脆不支持 HEIC 来绕过授权问题。解决方法就是这个工具所做的:在页面里发布一份基于 LGPL 许可的 libheif WebAssembly 解码器,把专利问题留给部署者。

我怎么阻止 iPhone 一开始就把照片存为 HEIC?

打开「设置」,点击「相机」,点击「格式」,然后选择「兼容性优先」。从那一刻起,你的 iPhone 会把新照片以 JPEG 而不是 HEIC 保存。代价是同等画质下 JPEG 文件大约比 HEIC 大一倍,所以每张照片在设备和 iCloud 上占用更多空间。许多用户为了存储效率保留默认的 HEIC 设置,只在分享给非苹果用户时才按需转换,而这正是这个工具支持的工作流。

这个工具能离线工作吗?

首次访问之后可以。heic2any 和 JSZip 两个库(合计约 800 KB)会在首次加载时从 CDN 取一次,浏览器会缓存。之后的访问完全离线工作,前提是浏览器缓存未被清空。可以在打开页面后开飞行模式并转换一个本地 HEIC 文件来验证。

GPS 位置和其它 EXIF 数据会保留吗?

大部分会。相机信息(型号、镜头)、曝光设置、拍摄日期和时间、GPS 坐标和图像方向都会在转换中保留。嵌入的 ICC 色彩配置文件以及苹果特有的扩展块(深度图、HDR 增益图、Live Photo 引用)可能不会保留。如果出于隐私考虑要在分享前抹掉 GPS 坐标,请在本次转换之后使用桌面 EXIF 编辑器(ExifTool、勾选「移除元数据」的 ImageOptim),或在 Apple Photos 中导出前清除元数据。

我能转换非苹果设备拍摄的 HEIC 照片吗?

能。虽然 HEIC 起源于苹果,但该格式是一个开放的 ISO 标准(ISO/IEC 23008-12),其他厂商也已采用:部分三星 Galaxy 手机默认保存为 HEIC,部分佳能和索尼的无反相机带有 HEIC 模式,多款 Android 手机把 HEIC 作为选项提供。任何符合标准的 HEIC 文件,无论在哪里拍摄,都能通过 libheif 正确解码。

是否有桌面或命令行版本的替代品?

有几个。最常用的是:带 libheif 支持的 ImageMagick(magick input.heic output.jpg)只要系统装好 libheif,就能在 macOS、Linux 和 Windows 上运行。libheif 项目自带 heif-convert 二进制可直接做 HEIF 到 JPEG 的转换。macOS 上「预览」可以通过 文件 → 导出 把 HEIC 存为 JPEG,Apple Photos 的「导出未修改的原始文件」工作流可以处理批次。Windows 上 iMazing HEIC Converter 是免费的 GUI 选项;CopyTrans HEIC 为整个 Windows 增加了 HEIC 查看能力。Node.js 或服务器流水线方面,构建在 libvips 之上的 sharp 通过同一个 libheif 依赖支持 HEIC 输入。

相关工具