为什么iPhone照片是HEIC格式而不是JPG?
iPhone默认将照片保存为HEIC格式是为了节省存储空间。了解苹果做出这一改变的原因、带来的问题以及解决方法。

你用隔空投送把一张照片从iPhone传到Windows电脑上,或者把它添加到邮件附件里,结果照片要么显示成一个灰色方块,要么变成一个谁也认不出的神秘.heic文件。你的iPhone没有做错任何事。自2017年iOS 11发布以来,HEIC一直是每部iPhone拍照时的默认格式,原因归结为一点:存储空间。
这次转变发生在2017年,并非偶然#
在iOS 11之前,iPhone一直用JPG格式保存照片,这也是相机和手机沿用了几十年的格式。苹果之所以把默认格式换成HEIC(High Efficiency Image Container,高效图像容器),正是因为JPG已经开始显得过时:它是一种诞生于1992年的压缩格式,是为早已和现代手机毫无相似之处的硬件和存储条件设计的。HEIC采用了一种更新的压缩方式,苹果认为它足够优秀,可以成为iPhone相机拍摄每一张照片的默认格式,而不只是藏在菜单深处的一个可选项。
HEIC到底有什么不同#
HEIC使用HEVC压缩技术保存图像,这正是支撑4K视频流传输的同一种视频编解码器(也叫H.265)。相比JPG那套老旧的算法,这是一种明显更高效的图像压缩方式,实际效果就是:一张HEIC照片看起来和JPEG几乎没有差别,文件体积却只有大约一半。对于一部没有云备份的128GB或256GB iPhone来说,这个差距意味着你能在存储空间耗尽前多拍一倍的照片,而如今现代iPhone摄像头拍出的单张照片动辄几兆字节,这一点就显得格外重要。
HEIC还能保存JPG无法容纳的内容:实况照片(Live Photos)的动态数据、人像模式的景深信息,以及打包在同一文件里的多张图像(比如连拍)。这些都不是苹果为了绕开JPG的局限想出来的变通办法,而是老格式压根没有为此设计过的功能。
为什么HEIC在苹果生态之外会出问题#
问题出在授权许可上。HEVC是受专利保护的技术,因此在苹果自家设备之外,支持情况参差不齐:
- Windows无法原生预览HEIC,需要从微软商店安装一个付费编解码器扩展,否则照片只会显示一个损坏的缩略图。
- 不少安卓手机对HEIC的支持并不统一,一些老款机型根本无法打开这类文件。
- 上传表单、内容管理系统和较旧的桌面软件经常只按固定格式列表校验文件,即使文件本身完好无损,也会直接拒收HEIC。
- 相比之下,JPG自上世纪90年代初就是通用的网络图像格式,任何浏览器、打印机和"上传图片"按钮都能识别它,无需任何插件。
这些问题都不是照片本身出了故障,而是这种文件容器还没有像JPG那样,在早已成为默认标准的几十年后,获得普遍认可。
什么时候需要把HEIC转换成JPG#
你可以彻底关闭苹果的这项相机设置:进入设置 > 相机 > 格式,选择"兼容性最佳",iPhone从那一刻起就会改为拍摄JPG格式。不过这只影响以后拍摄的照片,而且意味着你要放弃整个相册的存储空间优势。
对于已经拍好的照片,按需转换是更实际的解决办法。用免费的HEIC转JPG工具来处理:把照片拖进去即可,转换过程完全在你的浏览器内通过WebAssembly完成,也就是说照片不会在你拿到JPG结果之前被上传到任何服务器。它一次最多支持处理20个文件,足够应付一次旅行或活动后批量导出的相册。如果你需要透明背景,比如想把一张HEIC截图放进幻灯片里,HEIC转PNG会是更合适的选择,因为JPG无法保留透明度。想了解两种格式更全面的对比,可以参阅HEIC与JPG对比一文。
把HEIC转换成JPG会损失画质吗?#
严格来说会,但在正常的观看尺寸下几乎察觉不到。转换过程会让图像再经过一遍JPG自身的有损压缩,在HEIC原有压缩的基础上再叠加一层轻微的压缩。在合理的画质设置下,这种差异在日常查看、分享和打印中都看不出来。真正可能产生影响的情况是反复多次转换,或者对精度要求极高的印刷用途;如果是这种场景,建议保留HEIC原图,只转换一份副本使用。
常见问题解答#
苹果为什么在iPhone上选择HEIC而不是JPG? 苹果做出这一改变,是因为在相同的视觉质量下,HEIC的压缩效率大约是JPG的两倍,这让iPhone能在不明显损失画质的情况下,在同样的存储空间里保存多得多的照片。
能不能让iPhone自动保存为JPG格式? 可以,进入设置 > 相机 > 格式,选择"兼容性最佳"而不是"高效"。这只会改变相机以后拍摄照片所用的格式,不会转换你已经拍好的HEIC照片。
为什么我的HEIC照片在Windows上打不开? Windows系统本身并不自带原生的HEIC支持,你需要安装微软的HEIF/HEVC编解码器扩展,或者直接把照片转换成JPG,后者不需要任何额外软件,每个版本的Windows都能直接打开。
把HEIC转成JPG会去掉实况照片的动态效果吗? 会。JPG是一种静态图像格式,没有动态影像的概念,所以把实况照片转换成JPG只会保留其中一帧静止画面,动态部分会被舍弃。如果动态效果对你很重要,请保留原始的HEIC文件。
HEIC是不是比JPG更差的格式? 不是,HEIC在技术上其实更高效,只是目前还没有像JPG那样得到普遍支持。对于会一直留在苹果设备上的照片,HEIC是更好的选择;而一旦照片需要发往你无法掌控的地方,JPG才是更保险的选择。
在线转换HEIC照片安全吗? 这取决于使用的工具。基于服务器的转换工具会把你的照片上传到别人的服务器上进行处理,而像ConvertOwl的HEIC转JPG工具这样基于浏览器的转换工具,则完全通过WebAssembly在本地完成转换,你的照片始终不会离开你的设备。
简而言之#
- iPhone默认使用HEIC,是因为它能在大约一半的文件体积下保持与JPG相当的视觉质量,从而为整个相册节省大量存储空间。
- 由于HEVC的授权限制,HEIC在苹果生态之外的兼容性参差不齐,在Windows、老款安卓设备以及许多上传表单上支持情况都不稳定。
- 当照片需要离开苹果的生态系统时,可以用免费的HEIC转JPG工具按需转换;如果需要透明背景,则用HEIC转PNG。
- 你不必永远只用一种设置:可以继续用HEIC拍摄以节省存储空间,等某张照片需要"出门"时,再单独转换它。
试用这些工具
免费、私密、即时——一切都在你的浏览器中运行。


