图片格式转换

HEIC 转 JPG

批量转换,保留清晰度;单文件不超过 30MB,单次最多 100 个文件。

免费使用批量转换浏览器本地JPG 输出
图片不上传 单张 ≤ 30MB · 最多 100 个 · 总计 ≤ 200MB 输出 JPG
拖拽图片到这里,或点击选择
支持 HEIC、HEIF;单张 ≤ 30MB · 最多 100 个 · 总计 ≤ 200MB

输出固定为 JPG。质量 0.9 适合大多数照片;0.6 体积更小,1.0 保留更多细节。HEIC 超过 25MP 会在解码前拒绝;批量转换按顺序逐张处理,避免内存溢出。

处理结果

还没有选择图片

  • 还没有选择图片

图片只在你的浏览器中处理,不会上传到服务器。可以打开开发者工具的 Network 面板验证;断网后页面仍可继续处理已经加载的图片。

如何使用

三步完成

不需要注册,选择图片后即可在本地处理。

选择 HEIC

拖拽或点击选择 iPhone 的 HEIC/HEIF 图片,支持多选;单文件不超过 30MB。

设置 JPG 质量

默认 0.9 适合照片;质量越高越清晰、文件越大。超过 25MP 的图片会在解码前被拒绝。

下载结果

单张直接下载 JPG;多张可打包成 ZIP,中文文件名会保留。

隐私说明

转换使用浏览器中的 libheif WASM 与 Canvas 完成。页面不会上传图片,也没有服务端转码请求;图片不会写入磁盘、不会进入队列,也不会被保存。

你可以打开开发者工具的 Network 面板验证,或断网后继续处理已经打开的页面。只有在你主动调用开放 API 时,图片才会发送到 api.mokiii.com。

FAQ

常见问题

格式、批量限制与处理结果。

HEIC 转 JPG 会上传图片吗?

不会。解码和 JPG 编码都在浏览器本地完成,图片不会上传服务器,也不会有服务端转码请求。只有你主动调用开放 API 时,图片才会离开浏览器。

一次最多能转换多少张?

单文件不超过 30MB。桌面端单次最多 100 个文件、总计不超过 200MB;手机端自动降为最多 50 个文件、总计不超过 100MB。批量转换按顺序逐张处理,避免同时解码多张大图。

为什么有些 HEIC 会转换失败?

常见原因会分类提示:格式不支持(不是 HEIC/HEIF)、文件过大(超过 30MB)、解码失败(文件损坏或编码异常)、内存不足(像素超过 25MP 或浏览器无法分配画布)。超过 25MP 会在解码前直接拒绝。

转换后画质和方向会变吗?

JPG 质量默认 0.9,越高越清晰、文件越大。浏览器原生支持 HEIC 时会用 createImageBitmap 的 from-image 方向处理;需要 Worker 解码时由 libheif 处理 HEIF 变换。JPG 不支持透明,透明区域会变成白色。

相关知识

扩展阅读

了解格式、质量与体积之间的关系。

HEIC 与 JPG 的区别

HEIC 是 Apple 设备常用的高效图片格式,底层使用 HEVC 编码,在相近画质下体积通常比 JPG 更小,适合手机拍摄和存储。但不少网站、报名系统和旧版软件只接受 JPG,因此上传前需要转换。JPG 的兼容性最好,几乎所有设备和平台都能打开;代价是不支持透明、反复编辑会累积压缩损失。质量 0.9 通常适合照片,文字截图可以适当提高。HEIC 像素数超过 25MP 时,浏览器解码容易占用大量内存,工具会在解码前拒绝并提示,建议先缩小或裁剪。批量转换按顺序逐张进行,避免同时解码多张大图导致内存不足。