HEIC vs HEIF:到底有什么不一样?
命名的混乱始于苹果
如果你曾经试过把 iPhone 里的照片拖到 Windows 电脑上,结果发现文件夹里是一堆 .heic 文件而不是 .jpg,那你就算碰上科技界最令人困惑的命名方式之一了。人们经常把 HEIC 和 HEIF 这两个词混着说,但它们根本不是一回事。 HEIF,全称是高效率图像文件格式(High Efficiency Image File Format),它是一个容器。你可以把它想象成一个盒子。这个盒子由动态图像专家组(MPEG)开发,并于 2015 年作为 ISO/IEC 23008-12 标准化,可以容纳图像数据、元数据、缩略图,甚至是图像序列。关键在于,HEIF 格式与编解码器无关,所以它能以不同的压缩方式存储图像。 HEIC,全称是高效率图像容器(High Efficiency Image Container),是这个容器的一种特定*用途*。它是一个专门使用 HEVC(H.265)编解码器进行压缩的 HEIF 文件。当苹果在 iOS 11 中推出该格式时,他们为其 HEVC 压缩的图像选择了 .heic 扩展名。这意味着每个 .heic 文件都是一个 HEIF 文件,但一个 HEIF 文件不一定就是 .heic 文件。 这个区别不仅仅是学术上的。虽然 HEIC 使用 HEVC 编解码器,但现在更新的文件正在使用同样的 HEIF 容器和 AV1 压缩,这就产生了 .avif 文件。从兼容性的角度来看,HEIC 和 AVIF 是完全不同的两种东西,尽管它们共享相同的基础容器格式。
HEIF 文件里到底装着什么?
HEIF 容器格式在技术上是一次巨大的飞跃,远超 JPEG 的能力范围。一个 .heif 或 .heic 文件就是一个功能丰富的集合体。它可以包含一张主图像、一个用于快速预览的低分辨率缩略图、你手机人像模式的深度图,以及用于透明度的 Alpha 通道。它还可以容纳用于连拍或动画的图像序列——苹果的实况照片(Live Photos)正是通过这种方式将一张静态图和一个动态短片打包进一个文件的。它甚至能将 Exif、XMP 和 MPEG-7 元数据作为容器内的独立项整齐地组织起来。 在来自苹果设备的 HEIC 文件内部,HEVC 压缩默认以 10 位色深运行。而 JPEG 还停留在 8 位。这个差别是巨大的:每个颜色通道有 1024 个色调级别,而 JPEG 只有 256 个。这就是为什么 iPhone 的照片能显示如此平滑的渐变,并能在阴影和高光部分保留大量细节,尤其是在光线好的情况下。 在存储方面,节省的空间是实实在在的。苹果自己的测试发现,在视觉质量相当的情况下,HEIC 文件占用的空间大约是 JPEG 的一半。一张 4.5 MB 的 JPEG 会变成 2–2.5 MB 的 HEIC。对于一个有成千上万张照片的相册来说,这加起来能节省几十 GB 的空间。任何收到过“存储空间几乎已满”通知的人都知道这有多重要。 复杂性来自于编解码器层。虽然 HEIC 文件使用 HEVC,但 HEIF 规范也允许使用 AVC/H.264 和 AV1。当 HEIF 容器使用 AV1 时,该文件通常被称为 AVIF,并使用 .avif 扩展名。这种格式在网络上正迅速普及,从 2023 年起,Chrome、Firefox 和 Safari 都已原生支持。
兼容性:问题出在哪
尽管 HEIC 在技术上有很多优势,但它最大的问题很简单:兼容性。在苹果将其推向主流近十年后,在苹果生态系统之外使用 HEIC 文件仍然像一场赌博。情况有所改善,但远未解决。 在 Windows 10 和 11 上,你马上就会碰壁。打开 .heic 文件需要从微软商店安装一个扩展。官方的 HEVC 视频扩展编解码器售价 0.99 美元(约合人民币 7 元)——对于一个基础功能来说,这笔微交易真的让人摸不着头脑。没有它,你只能看到一个通用图标。虽然有一个免费的“HEIF 图像扩展”插件,但它不太可靠,尤其是在处理图像序列时。由于这两者都不是默认安装的,数百万 Windows 用户在第一次收到朋友发来的 iPhone 照片时都一脸茫然。 可以预见的是,macOS 从 High Sierra (10.13) 版本开始就提供了完美的原生支持,“预览”和“照片”应用都能完美处理 .heic 文件。安卓系统的支持情况则好坏参半,因制造商而异;谷歌相册通常能显示 HEIC 文件,但设备自带的相册应用却常常不行。 Linux 的支持甚至更加碎片化。主要的开源库 libheif 功能强大,但它很少被预装,而且需要你习惯于在命令行上工作。 然后是网络。这就是这个格式的致命弱点。虽然它的近亲 AVIF 现在已被浏览器广泛支持,但 HEIC 却没有。你根本不能在 `<img>` 标签里使用 .heic 文件,并指望它能在 Chrome 或 Firefox 中正常显示。这实际上把它挡在了开放的互联网之外,使其成为一种特定于设备的格式,而不是一种用于网络发布的格式。 即使是专业软件也迟迟未能适应。Adobe Photoshop 终于在 22.0 版本(2020年)中增加了 HEIC 导入支持,但截至 2026 年初,你仍然无法*导出为* HEIC 格式。Lightroom Classic 可以导入它们,但同样也无法导出。
何时应该选择 HEIF/HEIC 而不是 JPEG 或 PNG?
那么,你应该保留 HEIC 格式还是转换它呢?答案完全取决于你的照片存储在哪里,以及它们需要被用在什么地方。 如果你是苹果生态系统的忠实用户,那就坚持使用 HEIC。在那个环境里,它是更优越的格式。当你的照片留在 iPhone 上,备份到 iCloud,并在 Mac 上查看时,HEIC 提供了更小的文件体积、10 位色彩,并完全支持像实况照片这样的功能。这些都是 JPEG 望尘莫及的。此外,它还保留了 HDR 元数据,使照片在现代显示器上看起来更加生动。 但一旦你需要分享,你最好还是转换格式。如果要发送照片给使用 Windows 或安卓的朋友、上传到网站或提交给冲印店,转换为 JPEG 是正确的选择。大多数照片冲印服务只接受 JPEG 和 TIFF,而且虽然社交媒体可能会接受你上传的 HEIC,但它们最终还是会在服务器端将其转换为 JPEG。还不如自己来控制转换的质量。 什么时候该用别的格式?如果你的图像包含清晰的线条、文字或图表,而压缩瑕疵会成为问题,那就转换为 PNG。HEIC 默认是有损压缩。虽然规范中存在无损版本,但几乎从未使用过。对于专业的编辑工作流程或长期存档,可以转换为 TIFF。它巨大的文件体积是为了保证最高保真度和通用软件支持而付出的小小代价。 不要忽视 HEIF 在 HDR 摄影方面的强大功能。该容器原生支持 HDR10 和杜比视界元数据。如果你用的是 iPhone 12 或更新机型拍摄,正是这些数据让你的照片看起来如此动感。转换为 JPEG 会将所有这些丰富的 HDR 信息永久地丢弃。
转换 HEIC 文件:CocoConvert 能做什么和不能做什么
CocoConvert 就是为了处理最常见的 HEIC 转换任务而生的。你可以上传 .heic 文件,并快速将其转换为 JPEG、PNG、WebP 或 PDF。关键是,转换过程会保留你所有的 Exif 元数据——GPS 坐标、相机设置和时间戳。令人惊讶的是,许多免费的在线工具会悄悄地删除这些数据,这对于整理照片库来说可能是一场灾难。 转换为 JPEG 时,你可以设置 1 到 100 的输出质量。我们发现质量设置为 85 是一个完美的平衡点,生成的文件比原始文件小 40–60%,而在屏幕上看不出任何画质退化。对于网页使用,降到 75–80 完全没问题。只有在高分辨率打印时才应该坚持使用 90 或更高的设置。 对于大批量任务,CocoConvert 的批量处理功能简直是救星。你可以一次性上传多达 50 个 HEIC 文件,然后得到一个 ZIP 压缩包。在你从 iPhone 导出一个大相册并发送给客户之前,这个功能非常有用。 了解这个工具的局限性也很重要,因为它并不支持 HEIF 规范中的每一种特殊功能。CocoConvert 不会保留实况照片的动态数据;它只提取主要的静态图像。如果你转换一个实况照片的 HEIC 文件,你会得到一张精美的静态照片,但视频片段会丢失。要保留动态部分,你需要使用苹果自己的导出工具,比如 Mac 上“照片”应用里的“导出未修改的原始版本”选项。 同样,CocoConvert 只会从包含连拍序列的 HEIC 文件中提取主图像。人像模式照片中嵌入的深度图也会在转换后丢失,因为像 JPEG 和 PNG 这样的格式没有存储这些数据的功能。 至于 AVIF,该工具目前支持将现有的 AVIF 文件转换为 JPEG 或 PNG。然而,将标准的 HEIC 文件*转换为* AVIF 目前还不是平台上的功能。
AVIF 因素:HEIF 的新篇章
在 2026 年,如果不谈 AVIF,就无法严肃地讨论 HEIF。这就是该容器格式在网络上的发展方向。AVIF 其实就是 HEIF 容器格式与 AV1 压缩编解码器的结合。AV1 是由开放媒体联盟(Alliance for Open Media)开发的,这是一个包括谷歌、苹果、微软、Netflix 和亚马逊在内的大型联盟。关键细节是什么?它完全免版税。 这种免版税的地位改变了游戏规则。与 HEVC(HEIC 中的编解码器)相关的授权费用一直是其广泛应用的一个障碍。AVIF 完全绕开了这个问题,这也是为什么浏览器制造商如此迅速地加入支持行列。Chrome 在 85 版本(2020年8月)增加了支持,Firefox 在 93 版本(2021年10月),甚至苹果的 Safari 也在 16 版本(2022年9月)加入了支持。 在压缩测试中,AVIF 与 HEIC 不相上下,有时甚至更好,尤其是在较低比特率下。Netflix 的一项研究发现,在同等质量下,AVIF 文件比 JPEG 小 50%,这与 HEIC 自己的宣称基本一致。HEIC 和 AVIF 之间的压缩差异非常小,以至于它很少成为决定性因素。兼容性和你的具体使用场景才是真正重要的。 对于任何 Web 开发人员来说,如今 AVIF 相比 HEIC 是毫无疑问的赢家。这根本没有可比性。使用 HTML 的 `<picture>` 元素,你可以为现代浏览器提供微小的 AVIF 文件,同时为旧版浏览器提供 JPEG 作为后备选项。这是两全其美的办法:为能处理它的用户提供高性能,为其他所有人提供兼容性。 与此同时,对于 iPhone 摄影师和苹果生态系统中的用户来说,HEIC 仍然是设备上存储的默认格式。AVIF 尚未在苹果的相机流程中崭露头角,而且没有迹象表明这种情况会很快改变。这两种格式,尽管共享同一个容器,却服务于完全不同的世界。
快速参考:HEIC vs HEIF vs AVIF
让我们把这一切归结为一个你在实际中会遇到的术语的快速参考。 * **HEIF (High Efficiency Image File Format):** 这是容器,也就是那个“盒子”本身。它的文件扩展名通常是 .heif 或 .heifs,但你很少会看到它们。大多数实现都使用更具体的扩展名。它在 macOS 10.13+、iOS 11+ 和 Windows 10(需要安装编解码器插件)上受支持。 * **HEIC (High Efficiency Image Container):** 这是一个使用 HEVC 压缩的 HEIF 容器。自 iOS 11 以来,它是 iPhone 相机的默认格式,扩展名为 .heic。它非常适合在苹果生态系统内节省空间和保留 HDR 数据,但对于网页使用或与未安装必要编解码器的人分享来说,它是个糟糕的选择。 * **AVIF (AV1 Image File Format):** 这是一个使用 AV1 压缩的 HEIF 容器,扩展名为 .avif。由于其免版税地位和出色的压缩效果,它是现代网页图像的选择。自 2022 年起,所有主流浏览器都已支持它,但桌面照片软件对它的采纳速度较慢。 你的转换决策应该很简单。如果你的受众完全使用苹果设备,请将文件保留为 HEIC。如果你要广泛分享或发布到网上,转换为 JPEG 以获得最大兼容性,或转换为 AVIF 以在现代浏览器中获得最佳性能。对于专业编辑和存档,TIFF 仍然是最安全、质量最高的选择。 CocoConvert 可以满足你最常见的需求,包括 HEIC 转 JPEG、HEIC 转 PNG、HEIC 转 WebP 和 HEIC 转 PDF。它也支持 AVIF 转换,如 JPEG 转 AVIF 和 PNG 转 AVIF。如果你的文件扩展名是 .heif 而不是 .heic,别担心——无论文件扩展名是什么,该工具都会自动检测格式。