iPhone 的 HEIC 照片打不开、传不上?转 JPG 的正确做法

iPhone 默认用 HEIC 格式拍照,Windows 打不开、报名系统传不上、微信发原图也常出问题。本文说明 HEIC 是什么、为什么要转 JPG、转换时怎么保住画质。

格式转换 发布人 图多多

把 iPhone 拍的照片拷到 Windows 电脑上,双击打不开;上传到报名系统,提示「格式不支持」;发给同事,对方说图片是坏的。这三个场景背后都是同一个原因:照片是 HEIC 格式。

一、HEIC 是什么,为什么 iPhone 要用它

HEIC 基于 HEVC 编码,同样画质下体积大约是 JPG 的一半,还能存实况照片、景深信息、多帧序列。苹果从 iOS 11 开始默认用它,对手机存储是好事,对跨平台使用却是麻烦:Windows 10 之前不认、很多网页上传组件只校验 .jpg/.png、部分安卓机也解不了。

二、三种转换方式对比

  • iPhone 设置里改「最兼容」:设置 → 相机 → 格式 → 兼容性最佳。之后新拍的照片直接是 JPG,但已经拍好的老照片不会变,而且会多占存储。
  • 数据线拷到电脑再用工具转:适合成批处理,一次几百张也行。
  • 在线直接转:打开 HEIC 转 JPG,把照片拖进去,由服务端用 libheif 解码后转成 JPG;原图解码完立即删除,结果文件保留 2 小时。

三、转换时最容易踩的两个坑

坑一:转了之后变模糊。正常的 HEIC → JPG 转换是解码后重新以高质量编码,画质损失极小。变模糊通常是工具把长边压到了 1920px 以下,或者用 60% 的质量编码。转换时应保持原始像素,JPG 质量不低于 90。

坑二:转了之后方向反了。手机照片的方向信息存在 EXIF 里,部分老工具只转像素不读方向,结果竖拍的照片变成横的。选择能正确读取 EXIF 的工具,或者转完再手动旋转。

四、转完还要不要压缩

HEIC 转成 JPG 后体积通常会涨 30%~60%,一张 3MB 的 HEIC 可能变成 4.5MB 的 JPG。如果要上传到有体积限制的系统,转完再走一次 压缩到指定 KB,把体积压到目标值以内,比反复重拍省事得多。

五、这些情况其实不用转

只是自己看、在苹果设备之间传、存到 iCloud,都可以保持 HEIC。真正需要转的是:交给 Windows 软件处理、上传到只认 JPG 的网站、发给不确定设备环境的对方、要打印冲印。判断标准很简单——接收方能不能打开。

常见问题

转换会损失画质吗?

解码后以高质量重新编码,肉眼几乎看不出差异;请避免使用会把尺寸缩小的转换工具。

一次能转多少张?

本地转换没有张数限制,几百张也只是多等一会儿,取决于电脑性能。

HEIC 和 HEIF 是一回事吗?

HEIF 是容器格式,HEIC 是苹果在 HEIF 里用的具体编码方案,日常当成同一个东西即可。

用得上本文的工具