什么是 HEIC?你需要知道的一切
HEIC 是什么?
HEIC 全称 High Efficiency Image Container(高效图像容器)。它是一种用于存储单张图像和图像序列的文件格式,由运动图像专家组(MPEG)作为 HEIF(High Efficiency Image Format,高效图像格式)标准的一部分开发。苹果从 2017 年的 iOS 11 开始采用 HEIC 作为默认照片格式。
名称中的”高效”指的是压缩技术:HEIC 使用 HEVC(H.265)编码,与 4K 视频流使用的编解码器相同。这使得 HEIC 能够以大约 JPEG 一半的文件大小存储图像,同时保持等效的视觉质量。
HEIC 的工作原理
传统的 JPEG 压缩将图像分成 8×8 像素块并独立处理每个块。HEIC 采用了更先进的方法:
- 更大的块尺寸:HEIC 可以使用最大 64×64 像素的块,能够更高效地表示平滑渐变
- 预测编码:HEIC 不是存储每个像素,而是从相邻块预测像素值,只存储差值
- 更好的运动补偿:对于图像序列(如实况照片),HEIC 参考前一帧来减少冗余
- 高级滤波:去块和样本自适应偏移滤波器减少可见伪影
结果是一种在等效文件大小下实现显著更好压缩比的格式,同时产生更少的可见伪影。
HEIC 的优势
更小的文件大小
最显著的优势是文件大小缩减。一张典型的 1200 万像素 iPhone 照片保存为 HEIC 大约 1.5-2MB,而同样的照片以 JPEG 保存在相似质量下需要 3-5MB。在数千张照片中,这可以节省数 GB 的存储空间。
同等大小下更好的质量
如果你比较相同文件大小的 HEIC 和 JPEG 文件,HEIC 图像看起来会明显更好。它保留了更多细节,显示更少的压缩伪影,并更平滑地处理渐变。
扩展功能
HEIC 支持 JPEG 无法实现的几项功能:
- 深度信息:存储人像模式效果的深度图
- 实况照片:在单个文件中组合静态图像和短视频片段
- 连拍序列:在单个容器中存储多张照片
- 缩略图嵌入:包含多种分辨率的缩略图以加快浏览速度
- 广色域:支持 Display P3 色彩空间,在兼容显示器上呈现更丰富的色彩
- 10 位色深:与 JPEG 的 8 位相比,提供更平滑的渐变
HEIC 的劣势
兼容性问题
这是最大的缺点。HEIC 并非普遍支持:
- Windows:Windows 10(1809 版)增加了原生支持,但需要从 Microsoft Store 安装 HEIF 图像扩展。更早的 Windows 版本完全无法打开 HEIC 文件
- Android:Android 9+ 支持 HEIC,但许多 Android 设备仍默认使用 JPEG,某些应用无法处理 HEIC
- 网页浏览器:大多数现代浏览器可以显示 HEIC,但一些旧版本不行
- 社交媒体:大多数平台在上传过程中将 HEIC 转换为 JPEG,但有些直接拒绝 HEIC
- 专业软件:某些旧版本的 Photoshop、Lightroom 和其他编辑工具可能不支持 HEIC
不支持渐进渲染
与 JPEG 可以在文件其余部分加载时显示低分辨率预览不同,HEIC 不支持渐进渲染。这意味着在慢速连接上图片需要更长时间才能显示。
编辑限制
由于 HEIC 使用更复杂的压缩,编辑和重新保存 HEIC 文件可能更慢。某些编辑应用程序在内部将 HEIC 转换为工作格式,然后在保存时重新编码,增加了处理时间。
HEIC vs JPEG:快速对比
| 特性 | HEIC | JPEG |
|---|---|---|
| 压缩方式 | HEVC/H.265 | 基于 DCT |
| 典型文件大小 | 1.5-2 MB | 3-5 MB |
| 同等大小下质量 | 更好 | 较低 |
| 透明度 | 不支持 | 不支持 |
| 深度数据 | 支持 | 不支持 |
| 实况照片 | 支持 | 不支持 |
| 色深 | 10 位 | 8 位 |
| 通用支持 | 否 | 是 |
| 渐进加载 | 不支持 | 支持 |
如何处理 HEIC 文件
在 iPhone 上
你的 iPhone 已经原生处理 HEIC。如果你需要与可能不支持 HEIC 的人分享照片,iOS 可以在分享时自动转换为 JPEG。前往设置 → 照片 → 传输到 Mac 或 PC → 选择自动。
在 Windows 上
从 Microsoft Store 安装 HEIF 图像扩展和 HEVC 视频扩展。这可以在照片应用和文件资源管理器中启用原生 HEIC 查看。
或者,使用免费在线工具如 PicKit 的 HEIC 转 JPG 工具,在浏览器中即时转换文件,无需安装任何东西。
在 Mac 上
macOS High Sierra 及更高版本在预览、照片和快速查看中原生支持 HEIC。你也可以通过在预览中打开并使用文件 → 导出来保存为 JPEG 或 PNG。
在网页上
如果你需要在网站上使用 HEIC 图片或上传到不支持 HEIC 的平台,先进行转换:
- 对于照片:将 HEIC 转换为 JPG 以获得最小的文件大小
- 对于需要透明度的图片:将 HEIC 转换为 PNG 以获得带 Alpha 通道支持的无损质量
- 对于批量转换:使用批量处理工具一次转换多个文件
你应该继续使用 HEIC 吗?
对于大多数 iPhone 用户,答案是应该。存储空间的节省是实质性的,而且兼容性在持续改善。实用的方法是:
- 在 iPhone 上保持 HEIC 为默认以节省存储空间
- 需要时转换用于分享、上传或处理不兼容的软件
- 使用在线工具进行快速转换,而不是更改手机设置
这让你两全其美:设备上的高效存储和需要兼容性时的轻松转换。