图片格式转换器

最后更新: 2026年10月

在 JPG、PNG、WebP 和 AVIF 之间转换图片格式,还能把 iPhone 的 HEIC 照片转成几乎哪里都能打开的 JPG 文件。一次最多添加 20 张图片,选定一种输出格式,转换后的文件可以逐个下载,也可以打包成一个 ZIP 文件一起下载。输出图片保持原始像素尺寸。

转换图片

隐私: 文件只在浏览器中处理,绝不上传到服务器。

支持的输入格式:JPG、PNG、WebP、AVIF(需浏览器能够解码),以及 HEIC / HEIF。转换后的文件保持原始尺寸。

90%

PNG 是无损格式,因此 PNG 输出会忽略这个滑块。

结果与下载

转换完成的文件会陆续出现在这里。可以逐个下载,或者在至少有一个文件成功转换后使用 ZIP 打包下载。

使用方法

  1. 选择最多 20 张 JPG、PNG、WebP、AVIF 或 HEIC / HEIF 图片。
  2. 选择一种输出格式。如果是 JPG、WebP 或 AVIF,再设置想要的质量。
  3. 开始转换。每个文件都会在浏览器中以原始尺寸解码并重新编码。
  4. 逐个下载文件,或把全部成功转换的文件打包成一个 ZIP 文件下载。转换失败的文件会显示各自的错误信息,不会掩盖同批其他文件的结果。

常见问题

我的图片会被上传到服务器吗?

不会。文件只在浏览器中处理,绝不上传到服务器。唯一可能被下载的是下面介绍的可选 HEIC 解码器,你的图片本身始终留在你的设备上。

怎么把 iPhone 的 HEIC 照片转成 JPG?

选择 HEIC 照片,保持输出格式为 JPG,然后开始转换。iPhone 照片默认保存为 HEIC,很多网站、表单和 Windows 应用都打不开。本页会先尝试浏览器的原生 HEIC 解码,Safari 支持这一功能;如果失败,再按需加载 heic2any 解码器,把照片按原始尺寸转成 JPG。如果两种方式都失败,你会看到一条明确的错误提示,而不是一个损坏的下载文件:在 iPhone 上,在“照片”或“文件”中打开照片,用“分享”另存为 JPG,或者改用 Safari 再试一次。

如果浏览器不支持输出 AVIF 会怎样?

该文件会显示一条明确的错误,不会生成 AVIF 文件。本页会在运行时尝试用 canvas.toBlob 搭配 image/avif 检查 AVIF 编码支持,而不是静默失败。请改选 JPG、PNG 或 WebP,或者换一个支持 AVIF 编码的浏览器。

转换会改变图片的像素尺寸吗?

不会。输出保持原始像素尺寸。只有文件格式会变,外加 JPG、WebP 或 AVIF 的质量设置。JPG 转 JPG 仍会按你选择的质量重新编码,因此即使尺寸不变,文件大小也可能变化。

质量滑块对 PNG 输出有影响吗?

没有影响。PNG 是无损格式,因此 PNG 输出会忽略质量滑块。该滑块只对 JPG、WebP 和 AVIF 输出起作用。

HEIC 解码用的是哪个库?它的许可证是什么?

HEIC 解码使用 Alex Corvi 的 heic2any 0.0.4,采用 MIT 许可证,并内含用于解码的 libheif(LGPL)。解码器下载文件约 1.3 MB,只在你第一次选择 HEIC 文件时从 jsDelivr 加载,首次打开页面时不会加载。如果你的浏览器已经能原生解码 HEIC,解码器根本不会加载。

为什么同一批里有的文件失败、有的成功?

每个文件都是单独转换的,并显示各自的错误信息。常见原因包括:浏览器无法解码或编码的格式、文件实际上不是图片,或者原生解码和 heic2any 解码器都读不了的 HEIC 文件。同批成功转换的文件仍可下载。