跳到主要内容
Leavesc

HEIC 转 JPG

iPhone 拍的 HEIC,在 Windows 和安卓上也能打开。

  • 100% 纯前端
  • 永久免费
  • 无需注册

从 iOS 11 起,iPhone 默认用 HEIC 保存照片,而苹果生态之外几乎没东西读得了它。这一条指向一个独立的小工具,把这些文件转成普通 JPEG,任何设备都能打开、上传、打印和发送。它是另一个站点,只有当问题确实是 HEIC 时才需要它;其它格式之间的转换,用本站自带的浏览器工具就够了。

前往外部工具

该工具运行在第三方站点。本站只做收录与推荐,不托管其服务。

完全在你的浏览器里运行,文件不会上传到任何服务器。

HEIC 文件一旦离开 iPhone 就开始出问题:Windows 资源管理器里只有空白缩略图,较老的安卓相册直接拒绝打开,多数网站后台的上传框会当场拒绝,打印机和邮件客户端也只会提示下载附件而不是显示。原因不是文件损坏。HEIC 是 ISO/IEC 23008-12 定义的容器,里面装的是 HEVC 帧——一个因为专利与授权问题多年没能进入大多数桌面软件的视频解码器,于是在任何缺少解码器的机器上,完好的文件都被读成乱码。转成 JPEG 等于把同样的像素装进一个从 1994 年起所有设备都认识的编码器里,付出的代价是 HEIC 更好的压缩效率和更大的余量。把这件事放在浏览器里做尤其合适:人们拿去转换的往往是全家福、护照扫描件、票据和体检报告,这些文件打不开的原因是缺一个解码器,而不是需要别人的服务器。

为什么明明没坏,系统却说文件损坏

有三件事经常被混为一谈。第一是容器与编码器的区别:容器是 HEIC(有时后缀写作 .heif),里面是 HEVC 帧。改后缀完全没用——磁盘上的字节仍然是 HEVC,叫成 photo.jpg 的文件会以同样响的方式报错。第二是解码器是否安装。苹果平台和越来越多的第三方应用都内置了解码器,Windows 默认不带,从微软商店安装 HEIF 图像扩展就能打开,如果你只是偶尔需要查看,这也是个正当方案;Linux 上有 ffmpeg 和 ImageMagick,只要编译时带了相应库就能读。第三是元数据:HEIC 一般带 EXIF 块,里面有方向、拍摄时间,通常还有 GPS 坐标,所以转换后的副本在发给别人之前,应该先检查方向信息是否还在。

转换成 JPEG 到底牺牲了什么

JPEG 是有损编码器,转换就意味着损失一代。正常观看尺寸下通常看不出来,而且如果目标格式必须是 JPEG,这也是唯一现实的选择。转成 PNG 则是对已解码像素无损的,画质能完整保留,但文件往往大很多,而且填不进只接受 JPEG 的表单。有两样东西永远留不住:新一代 iPhone 记录的 10 位深度和 HDR gain map 超出了 JPEG 的表达能力,色调映射必须发生在某处,强光场景的结果会比原图平淡;而 HEIF 特有的容器能力,比如图像序列和非常规的透明处理,也带不过去。如果一张照片是家庭记录意义上的重要文件,请保留原始 HEIC,把每一份 JPEG 都当成副本。

什么时候这个工具是错的选择

有三种情况应该换别的做法。第一,几千张照片需要定期批量处理时,命令行工具完胜任何网页:macOS 上 sips -s format jpeg file.heic --out file.jpg 完全离线,Linux 和 Windows 上的 ImageMagick 或 ffmpeg 同理,还能写进脚本。第二,如果问题根本不是格式,转换帮不上忙——一个被报成损坏、其实是有效 PNG 或下载不完整的文件,需要的是另一种诊断,先看清字节里自称的到底是什么格式,再决定怎么处理。第三,如果你真正想要的是保住 HEIC 的更高画质而不是逃离它,那么正确做法是装解码器或者转成 PNG,而不是 JPEG,因为 JPEG 才是两者中保真度更低的那个。

常见问题

HEIC 转 JPG 会损失画质吗?

会,略有损失。转成 JPEG 就是用有损编码器重新编码一次,属于一代损失,正常观看尺寸下基本看不出来。但如果这张照片是需要留存的记录,请保留 HEIC 原件,把 JPEG 当作方便用的副本。想完全保留像素就转成 PNG,代价是文件大得多。

转换后的文件还带我的位置信息吗?

这取决于具体工具,值得检查而不是默认。手机照片的 EXIF 里通常带着 GPS 坐标,养成分享前清除位置信息的习惯是对的。下载转换结果后打开文件属性看看:如果存在位置字段,用系统的分享选项或 EXIF 编辑工具删掉,再发给任何人。

为什么转出来的照片是躺倒的?

手机相机通常记录的是横向传感器画面,再在 EXIF 里写一个方向标记,由查看程序负责旋转。如果你的副本是躺倒的,说明转换时这个标记没被带过去。用查看工具旋转一次重新保存即可,也顺便看看同一台手机拍的其他照片是不是同样问题。

能一次转换一整个文件夹的 HEIC 照片吗?

本页指向的是另一个独立站点,它的批量数量和每日限制由对方规定,上传大批照片前请先看它自己的说明。如果你需要反复转换成千上万个文件,用本地命令行工具更快,比如 macOS 的 sips,或者 Linux 与 Windows 上的 ImageMagick。

相关工具