免费转换器

HEIC 转 JPG 转换器

将 HEIC 图像(iPhone 格式)即时转换为标准 JPG 格式,并保持高质量。在您的浏览器中安全处理。

拖放 HEIC 到这里

最大支持 50MB

关于此工具

HEIC 是苹果公司为高效图像文件格式 (HEIF) 采用的文件扩展名,当时 iPhone 从 2017 年 iOS 11 开始以 HEVC 编码的 HEIF 而不是 JPEG 格式拍摄照片。在相同的视觉质量下,该格式的图像压缩效率大约是 JPEG 的两倍,这意味着一张典型的 12 兆像素 iPhone 照片的 HEIC 大小约为 1.5-2 MB,而 JPEG 则为 3-4 MB。缺点:HEIC 在 Apple 生态系统之外得不到很好的支持。如果没有其他软件或编解码器,Windows、Android 和大多数网络工具无法打开它。

该转换器使用 heic2any 库在浏览器中完全解码 HEIC,该库包装了 libheif 解码器的 JavaScript 端口。然后使用浏览器的内置编码器将解码后的位图重新编码为 JPEG。文件在任何时候都不会离开您的设备 - 整个管道在本地运行。

输出 JPEG 质量默认为 90,这使得图像在视觉上与源图像无法区分,同时生成的文件大小与原始 HEIC 相当。较高 (95–100) 会增加文件大小,但明显的好处却很小;降低 (60–75) 可节省空间,但会引入在平滑渐变或复杂纹理上可能可见的压缩伪影。

为什么将 HEIC 转换为 JPG

兼容性就是全部原因。 Windows 上的电子邮件收件人通常无法预览 HEIC。 Web 上传表单拒绝该格式。照片打印服务不接受。较旧的照片编辑软件要么完全拒绝 HEIC,要么需要付费插件。在共享之前转换为 JPEG 可以消除麻烦。

即使在 Apple 生态系统内,JPEG 仍然是跨平台切换的更安全选择。将 HEIC 照片空投给 Windows 同事会产生他们无法打开的文件。将 HEIC 上传到在 Linux 上运行的公司文档管理系统通常会失败。 JPEG 是适用于任何地方的最低公分母。

使用方法

放下 iPhone 照片,获取 JPEG。该解码器适用于 HEIC 和 HEIF 文件。

  1. 上传您的 HEIC 文件: 从下载文件夹、照片库或 AirDrop 目的地拖动文件。支持最大 50 MB 的文件。 .heic 和 .heif 扩展名均被接受。
  2. 选择 JPEG 质量: 默认值为 90,与源高度匹配。更高的质量(95+)很少值得牺牲尺寸。较低 (75) 适合网络共享,其中大小比档案保真度更重要。
  3. 转换: heic2any 库将 HEIF 容器和 HEVC 编码的图像数据解码为 RGB 位图。位图绘制到画布上并通过 canvas.toBlob('image/jpeg',quality / 100) 导出。对于全分辨率 iPhone 照片,解码可能需要一两秒的时间。
  4. 下载: 将 JPEG 保存到您的设备。原始 HEIC 保持不变。多照片转换按顺序处理,每次输入一次下载。

常见用例

技术细节

HEIF (ISO/IEC 23008-12) 是一种源自 ISO 基础媒体文件格式的容器格式。在容器内部,图像数据采用 HEVC (H.265) 帧内编码进行编码,这比 JPEG DCT 管道的效率要高得多。 HEIF 还可以存储多图像序列、深度图和实时照片。

heic2any 解码 HEIF 容器并分派到 libheif 的 HEVC 解码器,两者均通过 Emscripten 编译为 JavaScript。输出是具有 RGBA 像素值的 ImageData 对象,该对象被绘制到画布上。 JPEG 编码遵循标准 ITU-T T.81 管道,使用浏览器的本机编码器。

解码速度是主要瓶颈。在现代手机或笔记本电脑上,12 MP iPhone HEIC 需要 1-3 秒才能用 JavaScript 进行解码;在旧设备上运行时间更长。相比之下,编码为 JPEG 只需要几分之一秒的时间。

最佳实践

常见问题

将 HEIC 转换为 JPG 会损失图像质量吗?
JPG 使用基于有损 DCT 的。您可能会发现质量略有下降,但对于大多数用途来说,差异可以忽略不计。如果可用,请选择更高质量的设置,以最大程度地减少损失。
我什么时候应该选择 JPG 而不是其他图像格式?
JPG 是具有平滑颜色渐变的照片和图像的最佳选择。它生成的照片文件大小比 PNG 小得多(通常小 5-10 倍),同时保持适合 Web 和打印使用的视觉质量。
我可以批量转换多个 HEIC 文件吗?
该工具一次处理一个文件以确保最高质量。对于多个文件,只需重复该过程 - 每次转换只需几秒钟。
我的图像在转换过程中是否保密?
是的。您的 HEIC 文件完全在浏览器中使用 Canvas API 和 JavaScript 进行处理。没有任何内容上传到任何服务器 - 文件直接从您的设备传输到转换器,然后返回到您的设备。
最大文件大小是多少?
50 MB。实际限制取决于设备内存,因为完整的位图被解码到画布。现代 iPhone 生成的 HEIC 在 1-4 MB 范围内,完全在限制范围内。
我可以转换 HEIC 视频 (HEVC) 吗?
不可以。该工具仅处理静态图像。 HEIC 视频在技术上与 HEVC 编解码器相同,但存储在 MOV 容器中;转换为不同的视频格式需要视频专用工具。
它适用于实时照片吗?
它转换静止图像分量。实时照片附带的动态视频是单独存储的,并且不会通过此转换保留。
为什么我的设备上的解码速度很慢?
JavaScript 中的 HEVC 解码的计算成本很高——比原生 HEVC 解码大约慢 5-10 倍。现代台式机可以在 1-2 秒内处理一张 12 MP 照片;较旧的移动设备可能需要 5-10 秒。无论解码速度如何,输出都是相同的。