Windows、Mac、iPhone、安卓上如何把 HEIC 转成 JPG
如果你试过把 iPhone 照片传到某个网页表单上,被提示“不支持该文件类型”,那你已经见过 HEIC 了。它是 2017 年以来每台 iPhone 的默认照片格式,也是“手机上看完全正常的一张照片,到了别处就完全打不开”的原因。
HEIC 到底是什么
HEIC 全称 High Efficiency Image Container(高效图像容器)。它建立在 HEIF 标准之上,用 HEVC 编码图像——和 4K 流媒体视频用的是同一族编解码器。苹果在 iOS 11 切换到它,是因为在同等视觉质量下,它占用的空间大约只有 JPEG 的一半,这对“存储固定但照片越拍越多”的场景很重要。
这个格式确实更好。问题在于“更好”和“到处都能打开”是两件事,而 HEIC 在第二件事上站错了边。
HEIC 能用在哪: 苹果自家生态、macOS、Safari。 用不了在哪: 没装额外编解码器的 Windows、很多配置下的安卓、Chrome 和 Firefox,以及一长串只接受 JPG 和 PNG 的上传表单、CMS 平台和冲印服务。
这个落差就是为什么转换不是偶发麻烦,而是日常琐事。
各平台怎么转
Windows
多数 Windows 安装并不自带 HEIC 解码能力。微软在应用商店提供一个免费的 HEIF 图像扩展包来补上编解码器;另有单独的 HEVC 视频扩展包(部分 HEIC 文件也依赖它),历史上是需要付费的,不过很多品牌机已经预装。装好之后 HEIC 就能在“照片”里打开并另存为 JPG。
这套流程步骤不少,而且在装不了商店包的公司电脑上根本走不通。用浏览器转换可以绕开整个问题——见下文。
Mac
macOS 原生支持 HEIC,最快的方式是用“预览”:打开文件,文件 → 导出,格式选 JPEG。批量的话,在 Finder 里多选,一起用“预览”打开,一次性导出整个选择。也可以用终端里的 sips,对一个大文件夹来说这是最快的办法。
iPhone 和 iPad
你可以从一开始就不产生 HEIC:设置 → 相机 → 格式 → 兼容性最佳,新照片就会存成 JPEG。如果你经常给用非苹果设备的人发照片,或者要往网页表单上传,这是该做的设置。
对已经拍好的照片,最简单的办法是用一个会自动转换的 App 分享出去,或者改完设置后从“照片”里重新导出。只发一张的话,隔空投送到 Mac 再用“预览”导出即可。
安卓
安卓对 HEIC 的支持因厂商和版本而异。Google 相册能处理,很多第三方相册应用不能。如果你在安卓上收到 HEIC 打不开,用浏览器转换通常是最快的解法。
任何平台,不装软件
这条路在哪都能走,包括受管控的电脑:打开 HEIC 转 JPG 工具,把文件拖进去。转换在你的浏览器里完成,用的是解码器的 WebAssembly 版本——照片不会被上传到服务器,这一点在照片涉及隐私时很重要。
批量转换
一张一张点纯属浪费一下午。两种做法比较靠谱:
在浏览器里。 HEIC 转 JPG 工具支持一次拖入多个文件,逐个给你结果下载。这是最简单的办法,不需要装任何东西。
在 Mac 上用命令行。 如果你有几百个文件的文件夹,sips 比任何图形界面都快得多:
for f in *.HEIC; do sips -s format jpeg "$f" --out "${f%.HEIC}.jpg"; done
在照片所在文件夹里执行。它就地转换全部文件,原图不动。
转完之后:别停在这一步
把 HEIC 转成 JPG 会让文件变大。 HEIC 的全部优势就在于用更小的空间存同一张图,JPG 把这个优势还了回去。一张 2MB 的 HEIC 常常会变成 3–5MB 的 JPG。
所以如果你转换的目的是要上传到有体积限制的地方,光转格式是不够的,后面得跟一步压缩:
- 压到指定大小——填入表单要求的上限;邮件和一般上传 500KB、美国签证照片 240KB、表单卡得很紧时 100KB
这些目标值背后的推理,见如何在不损失画质的前提下压缩图片。
如果你更想输出 WebP 而不是 JPG——体积还能更小,且所有主流浏览器都支持——图片格式转换器也能做。
常见问题
为什么我的 iPhone 把照片存成 HEIC? 因为它在同样视觉质量下占用的空间大约只有 JPEG 的一半。苹果在 iOS 11 把它设为默认,是为了在同样的存储里塞下更多照片。可以在“设置 → 相机 → 格式”里切回 JPEG。
HEIC 转 JPG 会损失画质吗? 会。HEIC 本身就是有损格式,转成 JPG 相当于先解码、再用第二次有损编码。结果在视觉上和原图非常接近,但不是逐比特相同,而且文件会变大。
实况照片或景深数据会丢吗? 会。转成 JPG 只保留静态图像。实况照片的动态部分、景深图、人像模式的元数据都是 HEIC 特有的,转换后不存在了。
能不能转换 HEIC 但不上传照片? 能。本站的转换工具用 WebAssembly 在你的浏览器里跑解码器,文件不离开你的设备。你可以在浏览器的 Network 面板里自行确认——具体怎么查见在线文件转换工具安全吗。
为什么转出来的 JPG 比原来的 HEIC 还大? 因为 HEIC 的压缩效率更高。解码成 JPG 等于把格式省下的开销又还了回去。如果体积是约束条件,转完之后再压缩。