跳到主要内容
Convertube

HEIC 文件:为什么 iPhone 照片打不开,以及怎么办

HEIC 是什么、为什么 Windows、安卓和上传表单不认 iPhone 照片,以及如何在浏览器里把它转成 JPG 或 PNG,不用上传。

速览

类型
图片
压缩
有损
扩展名
.heic, .heif
MIME 类型
image/heic
别称
HEIF, iPhone photo

HEIC 是 iPhone 相机写出的文件。它底层的格式是 HEIF(高效率图像文件格式),2015 年由 MPEG 标准化;一个 .heic 文件,就是一个装着用 HEVC 压缩的图像的 HEIF 容器——HEVC 也就是常说的 H.265 视频编码。苹果在 2017 年的 iOS 11 里把它设为相机默认格式,此后每一部 iPhone,只要没改设置,都用它存照片。

展开说明

原因是体积。把照片当成视频关键帧来编码,同样画质下只需要 JPEG 大约一半的空间,这对一部要拍成千上万张照片的手机很重要。HEIF 还能装下 JPEG 装不下的东西:一个文件里放多张图(用于连拍和实况照片)、人像模式的深度图、透明、10 位色深。大尺寸照片会被切成网格状的图块存储,由查看器拼回去。

代价是兼容性。HEVC 受收费专利覆盖,所以苹果之外的支持来得很慢。Windows 要从微软商店装扩展才能显示 HEIC,其中一个还要付费;Chrome 和 Firefox 完全不解码它;很多上传表单、冲印服务和老软件直接拒收。iPhone 通过某些方式分享时会自动转成 JPG,但并非所有方式都会;用数据线或云同步拷出来的照片,通常还是 HEIC。

转换是靠得住的解法。要到处都能打开的照片,目标选 JPG——体积大约是 HEIC 的两倍。要编辑的照片、或带透明的图,选 PNG,体积会大好几倍。本站的解码由 HEIC 的参考解码器 libheif 完成,它以 WebAssembly 的形式在你的浏览器里运行,照片不离开你的设备;转出的副本也不带位置和相机信息。

把 HEIC 转成其他格式

HEIC常见问题

HEIC 文件是什么?

一种用 HEVC 编码压缩、采用高效率图像文件格式(HEIF)的照片。iPhone 默认就存这种格式,同样画质下它只占 JPEG 大约一半的空间。

为什么 Windows 打不开 HEIC?

因为 Windows 默认不能解码 HEVC。它需要从微软商店装 HEIF 和 HEVC 两个扩展,后者要付费。转成 JPG 就两个都不用装了。

HEIC 比 JPG 好吗?

论压缩,是的——同样画质只要大约一半体积——而且它支持透明、10 位色深和多张图。JPG 的优势是所有东西都能打开它,而分享时这通常才是最要紧的。

HEIC 该转 JPG 还是 PNG?

分享和上传选 JPG。马上要编辑照片、或者有透明要保留,选 PNG。PNG 会比 HEIC 大好几倍,JPG 大约两倍。

HEIF 和 HEIC 是一回事吗?

HEIF 是容器格式;HEIC 是装着 HEVC 压缩图像的 HEIF,也就是 iPhone 产出的文件。同样的文件有时会用 .heif 扩展名,本站两种都接受。

在这里转换时,照片会被上传吗?

不会。解码器在你的浏览器里运行;第一次转换时下载 1.4 MB,仅此而已。转一张,断网,再转一张,就能自己验证。

转换后照片的位置和日期还在吗?

不在。浏览器的 canvas 不携带元数据,所以 GPS 坐标、相机信息和拍摄日期都会被清除。分享时这能保护你的位置;如果需要日期,请保留原文件。

怎么让 iPhone 改存 JPG?

设置 → 相机 → 格式 → 兼容性最佳。之后新拍的照片存为 JPG,占用空间更大;已有的照片仍是 HEIC。