HEIC 和 JPEG 有什么区别?iPhone 照片为什么要转成 JPG
讲清 HEIC 是什么、Apple 为什么用它、它与 JPEG 在画质体积和兼容性上的实际差别、什么时候必须转 JPG,以及转换会不会伤画质。
更新于 2026-09-11
iPhone 拍出来的照片是 .heic,因为从 iOS 11 起 Apple 把 HEIF/HEVC 定成了默认拍摄格式。照片在手机上、在 iCloud 里都正常,一拿到 Windows 电脑、报名系统或老版修图软件里就打不开。转成 JPG 就能解决,质量设在合适档位,肉眼几乎看不出差别。
下面按顺序讲:HEIC 到底是什么、Apple 为什么选它、它和 JPEG 的实际差别在哪、哪些场景必须转换、转换会不会伤画质,以及实况照片和 HEIF 容器的关系。
HEIC 到底是什么
HEIC 是文件格式,不是编码。外层容器叫 HEIF(High Efficiency Image File Format,高效图像文件格式),.heic 表示容器里装的是用 HEVC 压缩的图像,也就是 4K 视频用的那套编码。Apple 的做法本质上是把成熟的视频编码拿来存单张照片,而不是继续用年代久远的 JPEG 那一套。
两个名字最容易把人绕进去:
- HEIF 是容器标准,.heic 特指容器里放 HEVC 图像,.heif 是更宽泛的扩展名。
- AVIF 是近亲:同样的容器思路,里面换成了另一种编码。
- 容器里不止能放一张图,可以是主图加缩略图、辅助图、深度图,甚至一串图像。
正因为 HEIC 是容器,转换工具必须决定怎么处理主图之外的内容。绝大多数工具——包括本站的——只渲染主图,输出一张平面图片。
Apple 为什么用 HEIC
首要原因是省空间。同样观感下,HEVC 把一张照片压成的字节数比 JPEG 更少;Apple 对「高效」拍摄模式的官方说法是照片占用空间约为一半。实际能省多少取决于画面内容,这个数字当参考,别当定律。
容器还装得下像素之外的东西——深度信息、缩略图、图像序列——这正好对得上手机拍照的真实用法:人像景深、实况照片、连拍。另外手机芯片对 HEVC 有硬件编解码支持,压缩照片几乎不费电。
- 同样观感下文件更小。
- 一个文件里能放多张图。
- 部分拍摄模式的色深更高:iPhone 的 HDR 照片可以用 10 位色深,而 JPEG 天生只有 8 位。
也可以直接关掉:设置里的相机 → 格式 → 兼容性最佳,之后拍的就是 JPEG。代价是更占空间,但兼容性问题从源头消失。
HEIC 和 JPEG 的实际差别
| 对比项 | HEIC | JPEG |
|---|---|---|
| 内部编码 | HEIF 容器 + HEVC(H.265) | JPEG 自有编码 |
| 压缩方式 | 日常使用是有损,容器也允许无损编码 | 有损 |
| 文件体积 | 同样观感下通常更小 | 更大 |
| 透明通道 | 容器可以带 alpha 通道 | 没有 alpha 通道 |
| 色深 | 常见 8 位,部分 HDR 拍摄模式为 10 位 | 8 位 |
| 兼容性 | Apple 设备、部分较新的安卓和 Windows 系统,常常还要装解码包 | 到处都能开:浏览器、Windows、Office、冲印店、上传表单 |
| 老软件与网页表单 | 经常被拒 | 普遍接受 |
一句话总结:同样画质下 HEIC 更省体积,兼容性上 JPEG 通吃。系统打不开的文件,画质再好也等于零。
什么时候必须转换
下面这些场景里,转换不是可选项:
- 政务、签证、考试报名和不少求职系统的上传入口。多数只收 JPG 或 PNG,HEIC 直接拒收,有时连提示都只是笼统的上传失败。
- 老版本 Windows 和 Office。Windows 要装 HEIF 图像扩展才能预览 HEIC,没装的电脑上 Word、PowerPoint 打不开。
- 冲印店、照相馆,以及还在跑旧系统的 HR 和学校。
- 明确要求 JPEG 的期刊、比赛和图片库投稿系统。
- 邮件和聊天工具,对方客户端不一定能预览。
格式只是要求的一半。很多系统还卡体积——50KB、100KB、200KB 都很常见——以及固定像素尺寸。转格式不会让文件变小,按体积压缩也不会改尺寸,所以上传前把三项都核对一遍。
转换会掉画质吗
严格说会,原因也值得弄清楚:把 HEIC 转成 JPEG,等于先把画面解码回像素,再走一遍全新的有损 JPEG 编码,也就是在第一次有损压缩之上又压了一次。这一步绕不开,能选的只是质量参数给多高。
- JPEG 质量给到 85 左右(本站 HEIC 转 JPG 工具的默认值),正常观看尺寸下与原图基本看不出差别。
- 不存在「还原」。HEIC 本身已经是有损,转出来的 JPG 不可能比原文件包含更多细节。
- 反复转换会叠加损失。要转就从原始 .heic 转,别拿之前转好的 JPG 再转一次。
- 确实会变的东西:输出是 8 位 RGB、没有透明通道,高效模式拍下的 HDR/10 位信息和透明区域都不会保留。
- 拍摄时间、机型、GPS 这类元数据会被去掉:本站工具走的是解码到画布再重新编码的路径,画布不携带 EXIF。需要日期就留好原文件。
还有一个反直觉的地方:转出来的 JPG 常常比原来的 HEIC 更大,即使质量给到 85。这不是画质受损,而是 JPEG 编码效率更低。如果体积比「到处都能打开」更重要,就留着 HEIC,或者转成 WebP、AVIF。
实况照片与 HEIF 容器
实况照片(Live Photo)不是一个带动画的文件。静帧存成 HEIC,动态部分存成配对的 QuickTime .MOV,两者靠标识符关联,照片 App 播放时才合到一起。把 .heic 转出来,你拿到的就是那张静帧;动态部分仍在 .MOV 里,不会跟着 JPG 进到只收图片的系统里。
HEIF 容器标准本身允许放多张图,转换工具因此必须挑一张。本站实现取的是容器里的第一张(主图),其余内容忽略。实际影响是:
- 人像模式的景深信息不会带过去,得到的是平面照片。
- 连拍本来就是多个独立的 .heic 文件,没有额外内容需要拆。
- 如果 HEIC 里放的是一串图像,转出来的 JPG 只是其中一帧。要动图请从照片 App 导出 GIF 或视频。
怎么批量转换
单张转换谁都会,真正麻烦的是从相册里导出两百张的那种情况。
- iPhone 上可以治本:把相机的格式改成兼容性最佳,直接拍 JPEG;照片设置里的传输到 Mac 或 PC 选项,按 Apple 的说明可以选择自动交付兼容格式。
- macOS 上照片 App 和预览都能导出 JPEG,可以单张也可以批量,不会改动原文件。
- 在浏览器里用本地解码的工具,一次选中全部照片转换,最后一起下载。
本站的 HEIC 转 JPG 只接受 .heic 和 .heif,混进来的 PNG 会提示错误而不是被悄悄转掉;可以整个选择集一次处理,结果逐张下载或打成一个 ZIP。全程本地运行:HEIC 解码器是本站自托管的 libheif WebAssembly,第一次加入 HEIC 文件时才下载。单个文件不超过 50MB。如果要的是按体积出结果(比如签证照 50KB),把 HEIC 压缩到 50KB 这个工具可以直接读 HEIC,自动模式下对不透明照片输出 JPEG,一次最多 20 张,并且会把目标自动压低约 5%,避免恰好超限被系统拒收。
HEIC 解决的是真问题——照片库越来越占空间——但它是单个厂商的选择,其它生态并没有完全跟上。碰上只收 JPG 的表单、冲印店或旧电脑,转就完了:质量 85 下的损失肉眼看不出来,一批照片也就几秒钟。只需要 JPG 就用 HEIC 转 JPG;如果还有体积上限,就用把 HEIC 压缩到 50KB。
常见问题
HEIC 和 HEIF 有什么区别?
HEIF 是容器标准,.heic 是容器里装 HEVC 图像时用的扩展名。能读 .heic 的工具基本都能读 .heif,因为本来就是同一个容器。这个区分在表单或软件只写其中一个扩展名时才有实际影响。
转出来的 JPG 还能变回 HEIC 吗?
可以重新编码,但没有意义。JPEG 丢掉的细节已经拿不回来,重新编成 HEIC 只会得到一个体积更大、画质一样的文件。以后可能还用得上,就把原始 .heic 留着。
为什么转出来的 JPG 比 HEIC 还大?
因为 JPEG 是效率更低的编码。同样观感下它需要更多字节,而且转换输出的是不带 alpha 的 8 位 RGB。如果体积比通用兼容性更重要,就转成 WebP 或 AVIF,或者干脆留 HEIC。
Windows 装个扩展就能看 HEIC,还需要转吗?
自己看不用。上传通常还是要转:浏览器里的表单或在线服务没法依赖你本机装的解码包,而且很多系统是先查文件类型再看图片内容。
转换会保留拍摄时间和 GPS 位置吗?
不会。本站工具是解码到画布再重新编码,画布不携带 EXIF,所以拍摄时间、机型和位置都会丢失。这对隐私通常是好事,但需要这些信息的话请保留原文件。