HEICtoJPG
92%

画质越高,保留的细节越多,文件通常也会越大。

HEIC → JPG · 浏览器本地处理 · 不上传

Squoosh 打不开你的 HEIC。 先在这里转一下。

把 iPhone 照片拖进来,拿到 Squoosh 真正能读的 JPG——或者干脆省掉第二步,直接在这里压缩。全程在你的浏览器里完成。

浏览器本地处理
不上传
内置 HEIC 解码器
支持批量

为什么 Squoosh 打不开你的 HEIC,以及该怎么办

Squoosh 是个很好的图片压缩工具,只是在大多数浏览器里它读不了 HEIC 这种格式。先转一步就行。

问题:拖进去的 .heic 悄无声息地失败了

你把 iPhone 里的照片直接拖进 Squoosh,结果什么都没发生——报错、空白面板,或者文件就是打不开。这不是坏了。Squoosh 自身没有 HEIC 解码器,遇到不认识的格式会交给浏览器处理,而 Chrome、Firefox、Edge 同样没有 HEIC 解码器。Mac 和 iPhone 上的 Safari 能解码 HEIC,所以在那里可能可以打开。

原因就这么简单:HEIC 是装在 HEIF 容器里的 HEVC 压缩图像,而 HEVC 涉及专利授权,多数浏览器因此不支持。Squoosh 内置了 JPEG、PNG、WebP、AVIF 和 JPEG XL 的 WebAssembly 编解码器,但没有 HEIF。

需要准备什么,转完能做什么

任何来自 iPhone 或 iPad 的 .heic / .heif 文件,单个最大 50MB,一次最多 50 个。拖到本页顶部的转换器里,选 JPG(如果之后还要编辑就选 PNG),然后下载。本页自带编译成 WebAssembly 的 HEIC 解码器,所以在所有现代浏览器里都能用——包括 Squoosh 失败的那几个。

如果你想用 Squoosh 的左右对比视图和逐编码器参数,就把转好的文件拿过去。如果你要的只是更小的文件,我们的 图片压缩工具 本身就跑 MozJPEG、libwebp、OxiPNG——和 Squoosh 同一批开源编码器——还支持批量输入和精确目标体积,第二个工具可以直接省掉。

两步走什么时候会损失画质(以及怎么避免)

先转成 JPG、再在 Squoosh 里压这个 JPG,等于对图像做了两次有损编码,每一次都会再丢一点细节。普通照片你看不出来;但只要有硬边缘——截图、文字、插画——第二次编码就可能把边缘糊掉。

两种绕开的办法:在这里转成 PNG(无损、体积大),把唯一的一次有损编码留给 Squoosh;或者在这里用高画质转成 JPG 之后就收手。拖放区上方的画质滑块控制的就是这次转换,所以如果文件还要交给别的编码器,把它保持在高位。

Squoosh、这个转换器,和我们的压缩工具

Squoosh 是个编码器实验场:一次一张图,一条分割线对比原图和输出,几乎每个编码器参数都能调。想用肉眼对比 AVIF 和 JPEG XL,就该用 Squoosh。它只是在多数浏览器里没法拿 HEIC 当输入。

这个页面只做一件事:把 HEIC 变成所有工具都能读的格式。我们的 图片压缩工具 处在两者之间——用预设而不是一堆旋钮、一次最多 20 张、有应对上传限制的目标体积模式,还有一个前后对比滑块,思路正是 Squoosh 带火的那一套。这三者都完全在你自己的机器上运行。

照片需要压到硬性上限以内,比如报名表要求的 200KB? 转换之后在这里压到精确体积

Squoosh 与 HEIC 常见问题

拖进去的 .heic 打不开之后,大家最常问的问题。还有没提到的? 给我们发邮件。

  • Squoosh 支持 HEIC 吗?

    它自己不支持。Squoosh 内置了 JPEG、PNG、WebP、AVIF、JPEG XL 的 WebAssembly 解码器,其他格式一律交给浏览器。Chrome、Firefox、Edge 无法解码 HEIC,所以文件在这些浏览器里会加载失败;macOS 和 iOS 上的 Safari 能解码 HEIC,所以可能可以打开。先转成 JPG 或 PNG 则在任何环境都可用。

  • 为什么浏览器打不开 HEIC 文件?

    HEIC 文件是装在 HEIF 容器里的 HEVC 压缩图像。HEVC 涉及专利授权,多数浏览器厂商没有承担这笔授权,所以 Chrome、Firefox、Edge 都不内置 HEIC 解码器。苹果买了授权,这就是 HEIC 在 macOS、iOS 和 Safari 上都正常的原因。

  • 怎么才能在 Squoosh 里打开 HEIC?

    先转换。把 .heic 拖到本页顶部的转换器里,下载 JPG 或 PNG,再用 Squoosh 打开它。如果之后要在 Squoosh 里大幅压缩,建议先转成 PNG,这样整个流程只做一次有损编码。

  • 这是 Squoosh 的官方工具吗?

    不是。我们与 Google 和 Squoosh 项目没有任何隶属关系。Squoosh 是 GoogleChromeLabs 的开源项目,我们链接它是因为它确实好用。我们共享的是编码器:MozJPEG、libwebp、OxiPNG 都是开源的,两边都在浏览器本地运行它们。

  • 我的照片会被上传吗?

    不会。解码和重新编码都用 WebAssembly 在你的浏览器里完成,文件不离开你的设备;页面加载完成后断网也能继续用。

  • 可以一次转很多个 HEIC 吗?

    可以——最多 50 个文件、每个最大 50MB,可以单独下载也可以打包成一个 ZIP。Squoosh 一次只能处理一张图,如果你有一整个文件夹的照片,这也是直接在这里做完的理由。