§

拖入 HEIC 照片或点击选择

HEIC、HEIF — 每个文件最大 60 MB。可拖入整个相机胶卷。

拖入多张照片可一次性批量转换 — 每个文件均在您的设备上解码。

输出格式
仅适用于 JPG — PNG 为无损格式

苹果自 iOS 11 起将 iPhone 默认格式切换为 HEIC,于是国内用户向 Windows 同事分享照片、或将图片粘贴到网页表单时,经常遭遇同一道墙:文件根本打不开。本工具无需与服务器通信即可解决这个问题。对于涉及隐私的场景尤为重要——比如房产经纪人拍摄客户房产、护士为病历拍摄伤口影像、或保险理赔员拍摄灾情现场。按照《个人信息保护法》(PIPL)等隐私法规,这些图片不能合法地通过随意的云端转换器。而本工具中,libheif 解码器以 WebAssembly 形式运行在您的浏览器标签页内,病历照片永远不会离开它已经所在的设备。

浏览器端 HEIC 转换的工作原理

浏览器无法自行打开 HEIC。该格式使用 HEVC 编解码器,而 Chrome、Firefox 及大多数桌面浏览器并未内置解码器,因此本页面自带了一个。libheif 的 WebAssembly 编译版本(与大多数 HEIC 工具使用的同款开源库)在您首次点击「转换」时加载,并在本地完成所有解码。以下是全部在您浏览器标签页内运行的四步流程。

  1. 您拖入一个或多个 HEIC 或 HEIF 文件。页面将每个文件作为 Blob 读入内存,不会复制到服务器或写入磁盘。
  2. 首次转换时,libheif WebAssembly 解码器一次性下载(约 1.3 MB)并保持缓存。后续转换将完全跳过等待。
  3. libheif 将 HEVC 压缩图像解码为原始像素,然后重新编码为 JPG 或 PNG。对于 JPG,质量滑块直接映射到编码器的压缩设置;PNG 输出始终无损。
  4. 您将获得每个转换结果的缩略图和文件大小,一个每张照片的下载按钮,以及一个整批下载的 ZIP。ZIP 使用 fflate(一个在标签页内运行的 8 KB 库)在内存中构建。

为什么要将 HEIC 转换为 JPG?

  • HEIC 是苹果的默认格式,但在其他地方处处碰壁。Windows 需要付费的编解码器包才能预览,许多网页上传表单直接拒绝它,旧版图片软件将其视为损坏文件。JPG 则几乎可以在任何设备上打开。
  • 您的照片保持私密。医疗照片、客户房产、护照扫描:这些内容不应通过陌生人的云端转换器。在本工具中,解码发生在您的浏览器内,图片永远不会离开您的设备。
  • 批量转换节省真正的时间。周末拍摄的照片可能有数百个 HEIC 文件。全部拖入,点击一次「转换」,下载单个 ZIP,而不必一张一张地通过转换器处理。
  • 您掌控质量和大小。滑块让您在一点细节和更小的 JPG 文件之间取舍,这在通过电子邮件发送批次或上传到有文件大小限制的 CMS 时尤为重要。

常见应用场景

每当 iPhone 照片需要发送到不支持苹果格式的地方时,就需要 HEIC 转换。我们最常见到以下三种场景。

  • 与 Windows 或 Android 用户共享 iPhone 照片。AirDrop 保持 HEIC 格式,但照片一旦落到非苹果设备或旧版邮件客户端上就无法打开。提前转换为 JPG 意味着对所有人都能正常使用。
  • 上传到网页表单和平台。招聘网站、政府网站、电商平台、保险理赔上传:许多仍然拒绝 HEIC。快速转换为 JPG 就能将被拒绝的上传变为被接受的上传。
  • 为编辑或打印准备照片。旧版 Photoshop、Lightroom 和某些打印服务无法处理 HEIC。转换为 PNG 保留完整质量用于编辑,或转换为 JPG 生成打印店可接受的较小文件。

操作示例:将相机胶卷转换为可分享的 ZIP

假设您旅行回来带着 40 张 HEIC 照片,而家人都使用 Windows 笔记本电脑。这是让他们能打开这些照片最快的方式。

将全部 40 个文件一次性拖入上传区域。将输出保持为 JPG,将质量设置为 0.85,这样照片看起来依然清晰,同时文件大小远低于 HEIC 原件。点击全部转换。解码器加载一次,然后处理整个批次,通常每张照片需要一两秒。完成后,点击下载 .zip,将所有 JPG 打包到一个可以通过电子邮件发送或放入共享文件夹的压缩包中。整个过程在您的浏览器中运行;唯一的网络流量是页面本身和一次性解码器下载。您的照片永远不会接触服务器。

为什么我的浏览器无法直接打开 HEIC?

HEIC 使用 HEVC(H.265)压缩存储像素,这是一种受专利保护的编解码器,浏览器中很少内置。苹果将其内置于 iOS 和 macOS,但 Chrome、Firefox 及大多数 Windows 软件不包含 HEIC 解码器。这就是为什么 HEIC 文件通常显示损坏图像图标或拒绝打开。本工具通过加载自己的解码器(开源 libheif 库的 WebAssembly 编译版)来绕过这个问题,因此无论您的浏览器原生支持什么,转换都能正常工作。

我的照片会被上传到任何地方吗?

不会。所有解码和重新编码都在您的浏览器标签页内使用 libheif WebAssembly 引擎进行。没有照片数据发送到服务器,没有临时上传,也没有云端往返。您可以自行确认:打开开发者工具,切换到「网络」面板,然后运行转换。您看到的只有初始页面加载、一次性解码器下载和广告请求。没有任何照片数据离开标签页。

我应该选择 JPG 还是 PNG?

照片选 JPG——它是通用默认格式,质量滑块让您保持文件较小,电子邮件、社交媒体和大多数上传表单都期望使用它。当您需要无损副本时选 PNG,例如如果您要进一步编辑图片且不希望烘入压缩伪影,或者照片有锐利边缘和平坦色彩区域(如截图)。PNG 文件较大因为它们是无损的,所以对于普通照片,质量 0.85 的 JPG 几乎总是更好的选择。

Live Photo 和多图像 HEIC 文件怎么处理?

某些 HEIC 文件(包括 Live Photo、连拍和某些苹果导出文件)在单个容器中包含多张图像。当解码器发现多个帧时,本工具会转换每一帧,并以数字后缀命名(photo-1.jpg、photo-2.jpg 等),确保您不会丢失任何一张。如果某个文件损坏或使用了 libheif 无法读取的编解码器变体,该文件将被标记为错误,批次中的其余文件继续处理。一张坏掉的照片不会停止整个转换任务。

拖入您的 iPhone 照片,选择 JPG 或 PNG,转换。一切都在您的标签页中运行。无需上传,无需账户,无需等待服务器。