无需上传、100% 本地处理、无需账户

将 HEIC / HEIF 转换为 JPG

将你 iPhone 的 HEIC 格式照片在本地转换为 JPEG 或 PNG,不会向服务器发送任何文件。

HEIC 转 JPG 的工作原理

HEIC 转 JPG 工具使用编译为 WebAssembly 的 libheif-js 库,将 iPhone 和 iPad 的 HEIC 和 HEIF 照片转换为 JPEG 或 PNG 格式。转换完全在浏览器内运行:你可以一次拖入单张照片,也可以一次拖入一整批照片,WASM 模块会解码每一个 HEIC 比特流,生成的图像数据会被重新编码为你选择的格式并提供本地下载;批量处理时,每个文件都会得到各自独立的下载链接。你的照片不会被传输到任何服务器。

HEIC(高效图像容器)是 iOS 11 及更高版本默认用于相机照片的格式。它在同等视觉质量下比 JPEG 提供更好的压缩率,但许多 Windows 应用程序、网络平台和较旧的软件并不原生支持它。转换为 JPEG 或 PNG 可以让你获得广泛的兼容性,而无需更改手机的相机设置。

HEIC 转 JPG 的分步使用说明

  1. 将一个或多个 HEIC 或 HEIF 文件拖到上传区域,或点击浏览。
  2. 选择 JPEG 或 PNG 作为输出格式。
  3. 对于 JPEG 输出,用滑块设置质量级别(质量越高,文件越大)。
  4. 点击「转换」。libheif-js WebAssembly 模块在本地解码每个文件。
  5. 单独下载每个转换后的文件;批量处理会为每个文件生成各自的下载链接。

常见使用场景

  • Windows 用户收到家人发来的 iPhone 照片,因为未安装 HEIC 支持,无法在默认照片应用中打开。
  • Web 开发者需要在尚不支持 image/heic MIME 类型的网站上显示 iPhone 拍摄的照片。
  • 平面设计师将 iPhone 相机拍摄的照片导入不能原生读取 HEIC 的旧版 Adobe 软件。
  • 用户将照片上传到拒绝 HEIC 文件的网络表单,需要 JPEG 等效文件,且不想更改 iPhone 相机格式设置。

常见问题

转换保留哪些 HEIC 特性?

libheif-js 从 HEIC 容器中解码主图像网格。输出的 JPEG 或 PNG 包含完整分辨率的像素数据。存储在同一容器中的 HDR 色调映射、多帧连拍序列和深度图不会被提取;只转换主静态图像。

工具能处理实况照片或 HEIC 序列吗?

实况照片在一对文件中同时存储静态 HEIC 图像和短 MOV 视频。此工具将静态 HEIC 图像转换为 JPEG 或 PNG。实况照片的 MOV 部分是单独的文件,此处不处理。

为什么我转换后的 JPEG 比原始 HEIC 更大?

HEIC 使用 HEVC 编解码器,其压缩率优于 JPEG 的 DCT 算法。给定视觉质量的 HEIC 照片大小可以是等效 JPEG 的一半。高质量转换为 JPEG 会产生比原始 HEIC 更大的文件,这是预期的行为,不是工具限制。

HEIC 文件在转换过程中会被该网站的服务器读取吗?

不会。libheif-js WebAssembly 模块在你的浏览器标签页内运行。HEIC 字节从你的本地磁盘读取,在浏览器内存中解码,输出写回你的磁盘。文件数据在任何阶段都不离开你的设备。

可以在一次会话中转换多个 HEIC 文件吗?

可以。你可以一次拖入多个 HEIC 文件。每个文件都会被独立解码和转换。需要逐个单独下载,没有将它们打包成单个 ZIP 文件的选项。

可以直接在 iPhone 或 Android 手机上把 HEIC 照片转换成 JPG 吗?

可以。libheif-js 以 WebAssembly 的形式在浏览器标签页内运行,包括手机版 Safari 和 Chrome,因此你可以在拍下这张照片的那台手机上打开此页面。一次转换多张全分辨率照片会占用更多内存,在较旧或内存较小的手机上这一点会更明显。

转换后的 JPG 或 PNG 会带有水印吗?

不会。输出是将解码后的像素数据重新编码为你所选格式的结果,不会添加水印、徽标或 Sunasty 品牌标识。