HEIC 转 JPG — 在线批量转换 iPhone 照片,兼容微信、邮件与打印,本地解码不上传
HEIC 转 JPG 解决的是最现实的一件事:照片能顺利发出去,也能顺利打开。iPhone 从 iOS 11 起默认用 HEIC 存照片,同样观感下体积大约只有 JPG 的一半,可一旦拷到 Windows 电脑、插进 Word 或 PPT、交给打印店、上传到只收 JPG 的报名系统,格式就先卡住了。这里把 HEIC 解码后重新编码成 JPG,质量滑块自己调,数值越高细节越完整、文件也越大,放在零点八五上下通常比较平衡。JPG 没有透明通道,遇到带透明区域的素材可以挑一个填充色,默认白色,免得边缘发黑。支持一次拖入多张,批量列表逐张显示状态,预览区用上一个、下一个切换并排对比,确认后单张下载或整批打包 ZIP。目标格式虽然默认 JPG,下拉里随时能改成 PNG 或 WebP,不必重新导入。解码优先走浏览器自带能力,不行再调本地 WASM 解码器,全程不上传,断网也能用。转换后会重新生成一份干净的文件,EXIF 里的拍摄时间、机型和定位不会自动带过去,分享前少一层顾虑;批量列表里还能单独重试失败的文件,或只挑几张下载。
导入图片
目标格式
三种格式共用同一份解码结果,切换后会自动重新导出,不用重新导入图片。
JPG 兼容性最好、体积最小,适合微信、邮件、打印和旧系统;不支持透明背景。
数值越高细节越完整、文件越大。照片建议放在 0.85 上下,截图可以再调高一点。
JPG 没有透明通道,半透明和透明区域会被填成这个颜色,默认白色。
个别 HEIC 的方向信息写在容器属性里,解码后可能横着显示,用这里手动校正。
留空即用原文件名,导出时自动换成对应的扩展名。
预览与导出
批量列表
0 / 0 已完成还没有导入图片。
操作说明
- 把 HEIC、HEIF 照片拖进导入区,或点选择图片一次挑多张;按 Ctrl+V 也能粘贴截图。工具按文件头识别真实容器,扩展名写错不影响判断。
- 目标格式保持默认的 JPG,先把质量放在零点八五上下看体积,再左右微调:照片压得太狠天空会出色块,文字截图则要留意笔画是否发虚。
- 如果原图带透明区域,在填充色里挑一个底色;极少数 HEIC 的方向信息写在容器属性里,解码后横着显示时用额外旋转校正。
- 用预览区的上一个、下一个逐张并排核对左右两边,确认后下载当前,或在批量列表里逐张下载、打包 ZIP。想换格式直接改下拉,已解码的图片会自动重新导出。
常见问题解答
为什么 iPhone 拍的照片在 Windows 上打不开?
因为 iOS 11 之后默认存成 HEIC,Windows 早期没有内置 HEVC 解码器,资源管理器只会显示一个空白图标,Word、PPT 和不少报名系统也不认。微软后来在应用商店提供 HEIF 与 HEVC 扩展,部分需要付费,新老机器表现不一致。转成 JPG 不依赖系统装了什么,拷到哪台电脑都能直接打开,发给别人也最省事。
转成 JPG 会不会再掉一次画质?
会,但通常看不出来。HEIC 本身已经是有损压缩,解码成像素再按 JPG 的量化表重新编码,属于第二次有损,天空渐变和高反差边缘最容易出现轻微色块或振铃。质量放在零点八五以上,正常尺寸查看基本无感;要完全不再损失细节,请改用 PNG 那一页,它把解码后的像素无损保存下来。
透明背景会变成什么颜色?
JPG 没有透明通道,透明和半透明区域必须合成到某个底色上,默认白色,也可以在填充色里换成任意颜色。如果原图是抠好的产品图或带圆角标志,建议选和最终页面一致的颜色,否则贴到深色背景上会出现一圈白边。想保留透明请切换到 PNG 或 WebP。
照片方向不对,横过来了怎么办?
HEIC 的方向可能写在 EXIF 里,也可能写成容器的旋转属性,浏览器和 WASM 解码器处理得并不一致,少数文件会横着显示。本工具会尝试读取 EXIF 方向自动摆正,仍然不对时在额外旋转里选九十度或一百八十度,所有图片会立刻按新角度重新导出,不用重新导入。
照片会被上传到服务器吗?
不会。解码、方向校正、质量调整和编码都在浏览器里完成,HEIC 解码器是随页面下载到本地运行的 WASM 模块,图片数据不离开设备,页面也没有上传接口。首次打开后断网仍可继续转换。这也意味着关掉页面后列表不会保留,重要的原图请自己留好备份。
概念
HEIC 说的是容器,真正压缩像素的是里面的 HEVC 帧内编码;JPG 则同时规定了文件格式和基于离散余弦变换的有损算法,两者不是同一个层面的东西。HEVC 会把画面切成编码树单元,用相邻块预测当前块,只记下预测残差,再加上变换、量化和熵编码,所以同样观感能用更少的比特。转 JPG 时必须先完整解码成像素,再按八乘八分块做变换和量化,这一步是不可逆的二次有损:原 HEIC 已经丢过的信息不会回来,量化还会再丢一点细节,天空渐变和高反差边缘最容易出色块或振铃。JPG 通常还用四比二比零色度抽样,把颜色分辨率减半,细红字和彩色线条会略糊。好处是解码器无处不在,几乎任何设备、编辑器、打印流程和网页都能直接打开。质量滑块控制的就是量化表,调到一时细节最多但文件也明显变大;带透明像素的 HEIC 会先按所选底色合成,因为 JPG 根本没有透明度这一维度。
历史与由来
时间线要从两头讲。JPG 这一头更早:1992 年 JPEG 标准由 ISO 与 ITU 联合发布,用离散余弦变换加量化表把照片压到几十 KB,从此成为相机、网页和邮件的事实通用语,1994 年前后 JFIF 交换格式普及,几乎所有软件都认它。三十年里它没怎么变过,代价是八位色深、不支持透明、高压缩率下容易出现方块。另一头是视频编码:2013 年 ITU 与 ISO 完成 H.265 也就是 HEVC,帧内预测比 H.264 更精细,同样画质能省下约一半码率。2015 年 MPEG 以 ISO 基媒体文件格式为基础定稿 HEIF,把 HEVC 帧内图像、缩略图、连拍序列、深度图和元数据一起装进同一个容器,并允许用旋转属性而不是改像素来记录方向。2017 年苹果在 iOS 11 与 macOS High Sierra 上把 HEIC 设为默认照片格式,一夜之间几亿台设备开始生产这种文件,生态却没跟上:Windows 要靠商店扩展,安卓各厂商支持不一,浏览器里长期只有 Safari 能直接显示。中间那些年,服务端转码和在线转换站几乎成了唯一通用解,也把隐私成本转嫁给了用户。2018 年以后 libheif 等开源实现逐渐成熟,配合 Emscripten 编译出的 WASM 版本,网页终于能在不上传的前提下完成解码;与此同时 canvas 的 toBlob 早就稳定支持 JPG 与质量参数,编码这一端从来不是问题。于是本地解码加本地重编码成了最朴素也最稳妥的组合。今天点一下就能转换,看似省掉的只是一次上传,实质是把一段本不该绕远路的数据流拉直了。后来 AVIF 借 AV1 帧内编码又把压缩率推了一截,JPEG XL 也在标准化里兜过一圈,可浏览器支持始终拼不过 JPG 的存量优势;把手机里的 HEIC 落回这个三十岁的老格式,至今仍是兼容成本最低的一条路。
相关关键词
纠错反馈
如果发现工具问题或有任何建议,欢迎通过邮箱联系我们,我们会认真查看每一条反馈。
