你把照片从 iPhone 拷贝到 Windows 笔记本电脑上,结果得到一个文件夹,里面全是似乎什么程序都打不开的 .heic 文件。或者你尝试把一张 iPhone 照片上传到某个表单时,却收到错误提示说该文件类型不受支持。这是现代 iPhone 最常见的兼容性难题之一,而它其实有一个简单的解释。
HEIC 到底是什么
HEIC 是 High Efficiency Image Container(高效图像容器)的缩写。它是 Apple 对 HEIF 格式(High Efficiency Image File Format,高效图像文件格式)的实现,该格式由动态图像专家组——也就是 MP4 和 AAC 音频背后的同一组织——制定为标准。
HEIC 文件内部的压缩算法(HEVC / H.265)比 JPG(JPEG / DCT)内部的压缩算法高效得多。在视觉感知质量相同的情况下,一张 HEIC 照片所占的存储空间通常只有同等 JPG 的一半左右。对于一部能拍摄 5000 万像素照片的手机来说,这种节省意义重大。
为什么 Apple 在 2017 年改用 HEIC
从 iOS 11 和 iPhone 7 开始,Apple 将默认相机格式从 JPG 改为 HEIC。原因在于存储:随着相机分辨率不断提高,在相同画质下 HEIC 照片占用的空间只有 JPG 的一半。考虑到当时许多 iPhone 只有 32 或 64 GB 的存储空间,这种节省对用户来说意义重大。
在 Apple 的生态系统内——iPhone、iPad、Mac——这种格式是透明的。所有设备都能原生打开它。只有当照片离开这个生态系统时,问题才会显现出来。
为什么 HEIC 文件在其他设备上无法打开
HEIC 使用了一种较新的编码格式(HEVC),在苹果平台之外并未得到普遍支持。Windows 10 曾通过 Microsoft Store 中的付费编码扩展添加了部分支持,后来又在较新的 Windows 11 版本中内置了该功能——但支持情况仍不一致,取决于应用程序和 Windows 版本。大多数 Android 手机、Linux 系统和旧版 Windows 安装若没有额外的软件,都无法打开 HEIC 文件。许多网页上传表单也会拒绝 HEIC,因为该格式不属于最初的网页图像标准。
最简单的解决办法:更改 iPhone 的相机格式
如果兼容性比节省存储空间对你更重要,你可以将 iPhone 设置为直接以 JPG 格式拍摄:
- 打开设置(你的 iPhone 上)。
- 点击相机。
- 点击格式。
- 选择最兼容。
从此之后,新照片将以 JPG 格式保存。这不会更改设备上已有的 HEIC 照片。
或者,如果您想将 HEIC 保留在手机上但始终以 JPG 格式传输, 请前往设置 -> 照片及以下传输到 Mac 或 PC选择自动。当您通过数据线将照片传输到电脑时,它会自动将照片转换为JPG格式(但通过SD卡读卡器复制时则不会)。
如何将现有的 HEIC 文件转换为 JPG
对于已保存为HEIC格式的照片,你需要进行转换。有几种方法:
- Mac预览(Preview)- 用预览打开HEIC文件,然后选择文件(File)-> 导出(Export) 并选择JPG格式。你可以在访达(Finder)中全选多个文件并用预览打开,即可批量导出。
- iPhone/iPad- 通过电子邮件或隔空投送(AirDrop)将照片发送给自己;当分享到非苹果目的地时,iOS通常会自动转换为JPG格式。或者使用共享菜单,将副本发送到“文件”,然后从那里分享。
- Windows照片应用- 如果你的Windows系统安装了HEIC 编解码器,在照片应用中打开该文件,使用“另存为”即可导出为JPG格式。
- 在线转换- Pagivo 正在开发一个专门的HEIC 转 JPG 转换器, 将在服务器端运行,无需安装任何软件。工具上线后即可使用,在此之前,请使用上述 Mac 或 iPhone 的方法。
转换为 JPG 会降低画质吗?
会有少量损失。JPG 是有损格式,HEIC 也是有损格式,但压缩效率更高。以高画质设置(90% 以上)将 HEIC 转换为 JPG,其结果在大多数用途下肉眼几乎无法区分。生成的 JPG 文件会比 HEIC 文件大——在同等画质下约大 1.5 到 2 倍——因为 JPG 的压缩效率较低。这就是权衡之处:以更大的存储空间为代价换取最大兼容性。