术语

HEIC

HEIC(High Efficiency Image Container,高效图片容器)是 Apple 在 iOS 和 macOS 上默认使用的照片与截图格式,压缩效率高于 JPG,同时能保持更好的视觉质量。

HEIC 与 JPG

HEIC 和 JPG 都是有损图片格式,但 HEIC 使用基于 HEVC(H.265)视频编解码器的先进压缩算法。

在视觉质量相当的情况下,HEIC 文件通常比 JPG 小约 40%–50%。一张 3 MB 的 JPG 照片转换为 HEIC 后通常约为 1.5 MB,画质差异难以察觉。手机存放数千张照片时,这能节省数 GB 空间。

HEIC 处理某些内容时也比 JPG 更好。天空、背景和模糊区域等平滑渐变,在 HEIC 中压缩得更自然,不容易出现 JPG 常见的色带。文字和 UI 的锐利边缘同样受益,因为 HEIC 不依赖导致 JPG 典型块状痕迹的 8x8 分块结构。

除压缩外,HEIC 还支持 JPG 不具备的功能,包括透明度、10 位和 12 位色深、图片序列(实况照片)和深度图。因此,它不只是一种更节省空间的 JPG 替代格式,而是功能更现代的容器格式。

代价是兼容性。JPG 几乎能被所有设备、浏览器、应用和平台识别,HEIC 则做不到。

兼容性问题

HEIC 最容易让用户困扰的地方就是兼容性。

  • Windows——需要从 Microsoft Store 安装“HEIF 图像扩展”,否则 HEIC 会显示为无法识别的文件类型。
  • 网页浏览器——Safari 原生支持 HEIC,但 Chrome、Firefox 和 Edge 无法直接渲染,因此网站不能直接使用 HEIC 图片。
  • 社交媒体和消息应用——多数平台会接收 HEIC 并自动转换,但部分旧平台或小众平台会直接拒绝这种格式。
  • 邮件——Apple“邮件”应用在分享时会自动把 HEIC 转为 JPG,但并非所有邮件流程都会完成这一转换。
  • 旧版软件——在 HEIC 普及前发布的图片编辑器、文档工具和设计应用可能无法打开这些文件。

iOS 会在分享给不支持 HEIC 的应用或服务时自动转换为 JPG,以减轻兼容问题。但自动转换并非每次都会触发,通过 AirDrop、iCloud 或直接访问文件传输的内容仍会保留 HEIC 格式。

如何转换 HEIC

HEIC 文件需要传到非 Apple 平台时,通常必须转换格式,有以下几种方式。

在 macOS 上,“预览”可以打开 HEIC,再导出为 JPG、PNG 或其他格式;“照片”应用也支持转换格式后导出。需要批量转换时,sips 等系统自带命令行工具可以处理整个文件夹。

在 Windows 上,安装 HEIF 扩展后,“照片”应用可以打开 HEIC 并另存为兼容格式。第三方转换工具则能完成批量处理。

自动化流程可以使用支持 HEIC 输入的采集和处理工具即时转换,把 Apple 设备生成的 HEIC 截图转换成 JPG、PNG 或 WebP,供跨平台使用。这样能省去手动转换,并确保文件到达目标位置时已经采用正确格式。

关键在于决定流程中的转换时机。截图时直接把 iOS 切换到 JPG 最简单,但会失去 HEIC 节省存储空间的优势;分享时再转换,则能兼顾设备存储效率和对外兼容性。

常见问题

  • 把原始 HEIC 文件直接发给 Windows 或 Android 用户。 收件人可能无法打开。文件离开 Apple 生态系统前,应先转换为 JPG 或 PNG。
  • 以低质量把 HEIC 转成 JPG。 两者都是有损格式,在 HEIC 源文件上使用激进的 JPG 压缩会叠加画质损失。转换时应采用 90% 以上的高质量设置。
  • 以为网页支持 HEIC。 大多数浏览器不支持这种格式。发布到网页前,应始终转换为 JPG、WebP 或 AVIF。
  • 没有利用 HEIC 的存储优势。 只因偶尔遇到兼容问题就把 iOS 切换为 JPG,会浪费不少存储空间。更好的做法是默认保留 HEIC,仅在分享时转换。

常见问题

为什么 iPhone 默认把照片保存为 HEIC?

Apple 在 iOS 中默认使用 HEIC,是因为它能在相同视觉质量下生成比 JPG 小约 50% 的文件。设备中可能存放数千张照片和截图,使用 HEIC 可以节省大量存储空间。

Windows 可以打开 HEIC 文件吗?

Windows 10 和 11 安装 Microsoft Store 中的“HEIF 图像扩展”后,可以打开 HEIC 文件。没有这一扩展时,默认的“照片”应用无法预览或打开 HEIC。

HEIC 支持透明背景吗?

支持。与 JPG 不同,HEIC 支持 Alpha 透明度,因此在技术上可以处理带透明背景的截图,不过这一功能在 Apple 设备上实际很少使用。

把 HEIC 转成 JPG 会损失画质吗?

会有轻微损失。HEIC 本身已经是有损格式,转换成 JPG 时会进行第二轮有损压缩。建议使用较高质量设置,尽量减少额外的画质损失。

可以让 iPhone 保存 JPG 而不是 HEIC 吗?

可以。前往“设置”>“相机”>“格式”,选择“兼容性最佳”,照片和截图就会保存为 JPG 而不是 HEIC。文件会变大,但与非 Apple 平台的兼容性更好。

参考资料

相关资料

什么是 HEIC? | 术语表 | Shotomatic