跳到主内容
图片处理 5 分钟阅读

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 对照
对比项HEICJPEG
内部编码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 或视频。

怎么批量转换

单张转换谁都会,真正麻烦的是从相册里导出两百张的那种情况。

  1. iPhone 上可以治本:把相机的格式改成兼容性最佳,直接拍 JPEG;照片设置里的传输到 Mac 或 PC 选项,按 Apple 的说明可以选择自动交付兼容格式。
  2. macOS 上照片 App 和预览都能导出 JPEG,可以单张也可以批量,不会改动原文件。
  3. 在浏览器里用本地解码的工具,一次选中全部照片转换,最后一起下载。

本站的 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,所以拍摄时间、机型和位置都会丢失。这对隐私通常是好事,但需要这些信息的话请保留原文件。

本文相关工具

更多指南