HEIC转JPG
把iPhone的HEIC照片转成到处都能打开的JPG,保留拍摄日期和GPS信息,画面方向也是正的。
把文件拖到这里
.heic, .heif, .hif · 最大100 MB
如何把HEIC转成JPG
- 1
拖入HEIC照片
一次最多50张,可以直接来自iPhone,也可以来自手机同步过的文件夹。没有MIME类型的文件(Safari通常就是这样发送的)会按扩展名接收。
- 2
选择质量和要保留的信息
默认质量为90,肉眼看和原图没有区别。决定拍摄日期和GPS坐标是否随照片一起保留。
- 3
下载JPG
一张照片下载为单个.jpg文件,多张则打包为pulsarkit-heic-to-jpg.zip;某个文件失败不会中断这一批的其他文件。
为什么别的转换器给你一张横躺的照片
HEIC文件可以在两个完全不同的地方记录旋转。新款iPhone把irot属性写进容器本身,所以任何正确的解码器返回的照片都已经是正的。旧款iPhone,比如iPhone 7,不在容器里写任何旋转信息,只在EXIF Orientation标签里记录,所以解码器返回的画面是横躺的。盲目应用EXIF标签的转换器会把新款iPhone的照片转两次,结果躺倒;忽略这个标签的转换器则让旧照片继续横躺。这个工具两处都读,应用还没有被应用的那一个,把结果写进像素,并在输出里写入Orientation = 1,后续环节就不会再转第三次。两种情况都有测试覆盖,测试用的是两款手机拍的真实照片。
哪些信息随照片保留,哪些不保留
默认打开“保留日期、相机和拍摄参数”,拍摄日期、相机品牌和型号、镜头、曝光和ISO会重新写入JPG的APP1段,和相机自己写入的方式完全一样。GPS坐标单独处理,可以只去掉它,公开发布照片前,多数人想要的正是这个设置。内嵌的缩略图总是丢弃:它显示的是照片原来的方向和尺寸,在转换后的文件里留一张过时的预览,带来的困惑比省下的字节更多。如果需要完全干净的文件,在处理链里点一下就能打开“去除照片EXIF信息”。
当.heic文件根本不是HEIC
有些相机和聊天应用把AV1数据存进容器,文件仍叫.heic。这里靠读取前十二个字节判断格式,从不看扩展名,所以这类文件会被识别为AVIF,用AVIF解码器而不是HEIC解码器解码。你得到的是转换好的JPG和一条说明文件实际内容的提示,而不是报错。容器品牌既不是HEIC也不是AVIF的文件,比如误改了扩展名的视频,会被拒绝并给出明确的提示,而不是输出一张坏图。
解码器及其许可证
浏览器自己打不开HEIC,所以这个页面使用libheif 1.19.8。它是参考开源实现,大多数桌面软件的HEIC支持也基于它。它采用LGPL-3.0许可证,要求作为可单独替换的组件发布,不能和其余代码融为一体,并且要提供源代码。这两个条件都严格满足:WebAssembly模块作为独立文件从/libheif/加载,不属于任何打包文件;许可证文本就放在旁边的/libheif/LICENSE;这个版本未经修改的源代码在https://github.com/catdad-experiments/libheif-js/tree/v1.19.8和https://github.com/strukturag/libheif。对你的实际影响是:第一次转换时要下载一次解码器,文件约1 MB,之后由浏览器缓存,“HEIC转PNG”也共用这个模块。
照片始终不离开你的设备
解码和重新编码都通过WebAssembly在你的浏览器标签页里运行。HEIC解码器作为单独的模块加载一次,由浏览器缓存,在本地处理文件数据。照片不上传,不保存副本,关闭标签页就会从内存中清除所有内容。这一点在这里尤其重要,因为这些是带着日期和位置的私人照片。
常见问题
iPhone为什么把照片存成HEIC而不是JPG?
在画质相近时,HEIC存同一张照片只需JPG大约一半的空间,所以Apple从iOS 11起把它设为默认格式。代价是兼容性:很多Windows应用、旧的照片软件和网页上传表单仍然不认它,这时就需要JPG。
为什么别的HEIC转换器会把照片转成横的?
因为HEIC文件里有两个地方记录旋转,两者不一定一致。如果容器已经带了旋转,转换器还应用EXIF Orientation标签,照片就被转了两次。这个工具先检查容器,只有容器里没有旋转信息时才使用EXIF。
拍摄日期和GPS位置会保留吗?
会,默认两者都保留,也可以分别关闭。日期、相机和曝光参数会重新写入JPG的EXIF信息;GPS坐标有自己的开关,所以分享照片前可以保留日期、去掉位置。
实况照片会怎样?
你得到的是静态画面,这正是实况照片的.heic文件里实际存的内容;视频部分在旁边单独的.mov文件里。静态画面取自容器声明的主图像,所以得到的是真正的照片,而不是低分辨率预览。
为什么我的.heic文件有时其实是AVIF?
因为有些工具把AV1压缩的数据存进HEIF容器,却保留.heic扩展名。格式是从文件自身的字节里读出来的,所以这类文件会被自动识别并按AVIF解码。转换照样能完成,结果里会告诉你文件里实际是什么。
一次能转换多少张照片?
最多50个文件,每个100 MB,总共500 MB。它们用同样的设置依次处理,进度条显示已完成的文件,失败的文件会被跳过,不会取消整批任务。
能直接在手机上用吗?
能。一切都在浏览器里运行,所以在iPhone上打开这个页面、从相册选择照片,和在电脑上用法一样。由于Safari经常把HEIC的MIME类型报为空,文件选择器也按.heic、.heif和.hif扩展名接收文件。
照片会上传到服务器吗?
不会。解码器和编码器是在你的标签页里运行的WebAssembly模块;照片数据从磁盘读进内存,不会发送到任何地方。不需要账号,没有排队,事后也没有需要删除的东西。
指南
- 处理图片的iLoveIMG替代工具:哪些功能有,哪些还缺2026年10月20日,我们把iLoveIMG首页上的13张工具卡片与PulsarKit逐一对照。其中11张有对应工具;Upscale Image没有,Blur face只是比较接近。
- TinyWow替代工具:哪些功能有,哪些还缺2026年10月20日,我们把TinyWow工具页上的187张PDF、图片和视频卡片与PulsarKit逐一对照。其中111张有对应工具;AI编辑、音视频转文字、社交媒体视频下载和部分格式没有。
- 把整个文件夹的iPhone HEIC照片批量转成JPG把一整个文件夹的iPhone照片转成JPG听起来很简单,直到其中几张转回来时方向不对,而且看不出任何原因。