abox.tools

语言: 简体中文

只有你正在阅读的浏览器能打开的文件

网页图片保存为 .avif,照片查看器拒绝,浏览器却正常显示。这个差距解释了全部问题,也是转换不必离开你设备的原因。

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

以 Markdown 查看

简短答案

打开 AVIF 转 JPG 转换器,拖入文件,点击“转换”。质量保留 92。每张 JPEG 都可单独下载,多张还可打包为 ZIP。

无需上传,也不用预先下载。解码器就在你阅读本页的浏览器中,这是最值得理解的部分,下方有专门解释。

AVIF 是什么,为什么你会有一个

AVIF 像现代视频帧一样存储静态图片:视频编码 AV1 的一个关键帧,放进与 MP4 相同的盒式容器。这个设计听起来奇怪,效果却很好。因为视频市场投入更大,AV1 比任何静态图像编码都得到更多工程投入。

相同可见质量下,结果远小于 JPEG,常常小三到五倍。因此网站开始使用它。保存网页图片时,你拿到的就是网站正在发送的格式,不是你选择了 AVIF。

然后电脑上的软件都打不开:

浏览器能读,这就是全部诀窍

把打不开的文件拖进浏览器标签页,它就正常显示。Chrome 和 Firefox 自 2021 年起解码 AVIF,Safari 自 2023 年起支持。

这不是小趣闻,而是转换不需要服务器的原因。转换器只需读取 AVIF、写出 JPEG,浏览器两者都能做。本工具给现成解码器加上保存按钮:打开文件、绘制图片,再要求输出 JPEG。

要求你上传 AVIF 的转换器,只是在运行你已经拥有的软件副本,并在此期间拿着你的图片。

对比之后,哪些转换器需要服务器就清楚了

AVIF 的近亲是 HEIC,iPhone 的保存格式。设计几乎相同:一样的盒式容器,里面放视频编码的静态帧,只是 HEVC 而非 AV1。软件支持却恰好相反。

HEICAVIF
能解码的浏览器只有 Safari全部
能编码的浏览器没有没有
因此转换器必须提供约 1.4 MB 的解码器什么都不必提供

这就是本网站的 HEIC 转换器首次使用要下载编码库并详细说明,而本工具完全不用下载的原因。同一网站、同一承诺,诚实答案不同,因为格式的确不同。

由此可问任何转换器:我的浏览器已经能做吗?若能,上传是网站的选择,不是任务所必需。

JPG 会大数倍

这是预期行为,不是失败。40 KB 的 AVIF 在相同可见质量下轻易变成 200 KB 的 JPEG。工具示例约大五倍,结果行明确报告,不会隐藏。

原因仍然是 AVIF 是最优秀的静态图像编码之一,JPEG 则很古老。你用体积换兼容性。目标不接受 AVIF 时,这是正确的交换,但仍有代价。

若之后还要限制大小,图片压缩器可将 JPEG 压到指定值,工具在结果下方提供入口。

JPEG 不能保留什么

两件事,多数图片都不受影响:

透明。AVIF 可有透明背景,JPEG 没有,必须填色。工具询问颜色,默认白色,只有文件确实透明时才询问。网页保存的 AVIF 多数是不透明照片,通常不会出现。要保留透明,可用图片压缩器转为 PNG 或 WebP,它读取 AVIF 并写出两者。

HDR 和高色深。AVIF 能存每通道十位、十二位和超过普通屏幕亮度的高光。JPEG 只有八位,完全没有 HDR,所以这些图片会被压到普通范围。一般网页图片几乎不使用,你的文件很可能也没有,因此不会因此损失。

反向转换是另一回事

这里没有 JPG 转 AVIF,原因是同一事实的另一面:没有浏览器能写出 AVIF。向画布请求它,只会默默拿回标错格式的 PNG。

所以宣称在浏览器生成 AVIF 的页面,要么出错,要么把图片发送到服务器编码。正确地离线完成需要开发编码器,这是真正的工作,列在路线图上,而非假装已有。

元数据不随图片过来

图片被解码重绘,只剩像素。EXIF、GPS、色彩配置和 XMP 都丢弃。网页保存的图片通常本来就没有这些数据。

若要先查看携带信息再决定,EXIF 查看与移除工具可处理而不重新压缩。详细解释见转换照片会移除元数据吗。