HEIC 对 JPG:为什么 iPhone 照片哪里都传不上去,以及如何解决
2026年7月6日 · 4 分钟阅读
你用 iPhone 拍一张照片,想在某处附上它,结果要么上传悄然失败,要么图片显示为一个灰色方块、文件名以 .heic 结尾。这不是你正在用的东西的 bug——它是一个真正不同的文件格式,很多软件,尤其是 Windows 和 Android 上的,从来没学会读它。
苹果为什么要用 HEIC
HEIC(High Efficiency Image Container)在相同视觉质量下,通常产出的文件不到同等 JPG 一半大小——当一部手机用有限的存储拍成千上万张照片时,这很有意义。苹果从 iOS 11 起把它设为默认相机格式。代价是:HEIC 是一个比 JPG 新得多、支持得远没那么普遍的格式,而 JPG 自 1990 年代起在任何地方都是稳妥之选。
这在哪里真正咬人
- 上传到一个只检查 .jpg/.png 扩展名、对其他一切要么拒绝要么悄悄丢弃的网页表单。
- 把照片发给一个用 Windows 或 Android 的人,对方打开后不装编解码器就什么可看的都没有。
- 想从照片做一个 PDF,而大多数只收 JPG 的工具干脆不接受这个文件。
不绕道「发邮件给自己」来转换
常见的变通办法——把照片发邮件给自己,有时会自动转换——不可靠又慢。本站的「HEIC 转 PDF」工具用 libheif 的 WebAssembly 构建把 HEIC/HEIF 直接解码为 JPEG,完全在你的浏览器中运行,然后像「JPG 转 PDF」那样从解码后的图片构建 PDF。没有邮件绕道,照片从不离开你的设备。
一个值得知道的限制:如果一个 HEIC 文件是实况照片或连拍的一部分,只有第一帧会被转换——动作和多余的帧反正不属于一张静态 PDF 页面。
把 iPhone 照片变成 PDF
打开「HEIC 转 PDF」