这个页面的代码没跑起来。

直接从文件夹里打开 index.html,浏览器会拦下 JavaScript 模块,于是你选好一张图片之后,页面不会有任何反应。改用 http 把这个文件夹提供出去:

powershell -ExecutionPolicy Bypass -File serve.ps1

然后打开 http://localhost:8080/。

AVIF 转 JPG ——打开那些打不开的图片

把网站如今保存的格式,变成所有软件一直支持的格式。

语言: 简体中文
查看源码
你的图片不会上传。这里根本没有服务器。

转换在你的浏览器、你的硬件上完成。无需下载解码器,也无需等待。浏览器自 2021 年起就能读取 AVIF,因此其他软件打不开的图片,在浏览器标签页里却显示正常。本页利用这个解码器绘制图片,再写出 JPEG。这里没有任何网络功能,也没有接收照片的服务器。

实时检查: 检查中…

离线: 检查中…

你可以亲自验证:打开开发者工具,观察“网络”标签页并转换一张图片。你会看到本页自身的文件加载,但没有请求携带图片、缩略图、文件名或你选择的任何一个字节。也可以先加载页面,断开网络,再转换整个文件夹。

1 选择 AVIF 文件

2 选择质量

AVIF 和 JPEG 使用不同编码,图片必须先解码再重新编码,无法跳过。你在这里决定损失多少质量。

3 开始转换

以 Markdown 查看

如何将 AVIF 转为 JPG

  1. 选择 AVIF 文件。拖入文件或手动选择。工具通过文件开头的字节识别格式,不看文件名,因此下载时被改名的 AVIF 仍然可用。真正的 PNG 会被拒绝,并明确显示实际格式。
  2. 设置质量,以及透明区域背后的颜色。滑块从 92 开始,此时照片很难与原图区分。颜色控件只在列表中有透明图片时出现,因为 JPEG 必须填充这些区域。
  3. 点击“转换”,然后下载。每个结果都显示来源、转换后的大小和变化。文件通常会大不少,因为 AVIF 是更高效的编码,你用体积换取兼容性。单个文件有下载按钮,多个文件还提供 ZIP 压缩包。

说得更细的版本

只有你正在阅读的浏览器能打开的文件 下载图片得到无法打开的 .avif?浏览器能读取,所以转换无需上传。这里解释 AVIF、JPEG 无法保留的内容和文件为何大数倍。

常见问题

图片会被上传到哪里吗?

不会。文件在你的浏览器、你的硬件上读取、解码和写入。本工具没有任何网络功能:不获取也不发送任何内容。本页的 Content-Security-Policy 列出了所有允许联系的地址,没有一个属于本网站。连解码器也不用先加载,浏览器已经有了。

为什么电脑上的软件都打不开这张图片?

因为 AVIF 在相关软件中仍然很新。它在相同质量下比 JPEG 小得多,所以网站开始使用它,保存图片便会得到 .avif。而你拿来打开图片的软件常常比格式更老。Windows 需要扩展,许多桌面编辑器仍不支持,电子书阅读器、打印机和上传表单大多也不认识。浏览器却能正常读取,这既是本页能帮忙的原因,也是你最初得到这份文件的原因。

JPG 会比 AVIF 更大吗?

几乎一定会,经常大数倍。结果会明确显示差别。AVIF 是最高效的静态图像编码之一,JPEG 则是最老的一批。40 KB 的 AVIF 在相同可见质量下变成 200 KB 的 JPEG 很正常。这是用体积换兼容性。如果之后还要限制大小,图片压缩器可以把 JPEG 压到指定大小。

透明区域会怎样?

会填充你选择的颜色,而且页面在转换前就会说明。AVIF 有透明通道,JPEG 没有,因此这次转换无法保留透明,只能由你决定垫什么颜色。多数 AVIF 是不透明的照片,颜色控件便不会出现。需要保留透明时,可用图片压缩器转为 PNG 或 WebP,它能读取 AVIF 并输出两者。

HDR 和十位色彩呢?

它们不能保留,因为 JPEG 装不下。AVIF 可以存储每通道十位或十二位,以及超出普通屏幕亮度的高光;JPEG 只有八位,没有这种动态范围概念。HDR AVIF 会输出为普通图片。想要到处都能打开时,这符合目的;用于归档则是真正的损失。普通网页保存的图片几乎都没有 HDR,所以大多数人不会损失这部分内容。

图片会被重新压缩吗?

会,而且无法避免。AVIF 和 JPEG 使用不同编码,必须先解码再重新编码。所有 AVIF 转换器都如此,包括要求上传的那些。你能控制损失多少:滑块默认 92,此时照片很难与原图区分。

可以反过来把 JPG 转成 AVIF 吗?

这里不可以。原因是没有浏览器能写出 AVIF。向画布请求 AVIF,它会默默返回标错类型的 PNG。因此,宣称在浏览器中写出 AVIF 的页面要么有误,要么把图片发送到服务器编码。真正离线完成需要提供编码器,这是实质性的开发工作,列在路线图上,而不是假装已经完成。

日期、相机和位置会保留吗?

不会。图片绘制到画布上,而画布只有像素,所以 EXIF、GPS、色彩配置和 XMP 都会丢弃。网页上的图片通常本来就没有这些信息。需要查看或编辑文件携带的内容时,EXIF 查看与移除工具可以完成,而且不会重新压缩图片。

能一次转换整个文件夹吗?

能。你想放多少文件都可以。没有数量或大小限制,因为没有服务器承担处理。每个文件都有一行结果和单独下载,两个或更多文件还提供包含全部结果的 ZIP 压缩包。

免费吗?可以离线用吗?

免费,不用账号、登录或试用,也没有水印。网站通过广告维持运营,广告不会获得图片信息。先加载页面,再断开网络,工具会完全照常运行。这也是确认没有上传的最有力证据。