跳到正文

将AVIF转换为JPG

AVIF是网络上最新、体积最小的图片格式——而您一半的软件从没听说过它。把它转成随处都能打开的JPG。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加AVIF文件

将任意数量的.avif文件拖放到页面上。

2

转换

您的浏览器会解码每个AVIF,并按您选择的画质重新编码为JPG。

3

下载

逐个保存文件,或全部打包为ZIP下载。

从新格式转到旧格式

这种转换几乎总会让文件变大,这不是缺陷——这正是AVIF存在的全部意义。AVIF存储一张照片,通常只需看起来相同的JPEG一半的体积,所以转回去就要把省下的空间再付出来。请为了兼容性而转换,而不是为了体积:这里唯一的好处就是能被不支持AVIF的东西读取,而这份名单仍然很长——旧款手机、邮件客户端、印刷流程,以及大量桌面和企业软件。

AVIF有三项能力在JPEG里无处安放,会在转换时丢失。透明度会被填充为背景色,因为JPEG没有Alpha通道,将来也不会有。高动态范围——AVIF每个通道可以有10位和12位,并支持广色域——会经色调映射降为普通的8位色彩,所以一张在HDR屏幕上熠熠生辉的图片转换后会显得平淡,之后怎么编辑都无法恢复。动画只会转换第一帧。

画质设置值得多想一下,因为您是在对已经编码过的东西再次编码。AVIF自身的压缩效果已经固化在像素里,而JPEG编码器分不清画面细节和别人留下的瑕疵——它会忠实地花费数据量把两者都保留下来。85左右是JPEG不再额外增加自身损伤的临界点;再往低调,两代损失就会叠加,看起来会明显比同样大小的单次压缩差。

保留下来的是像素数据;文件关于自身的记录大多不会保留。AVIF中存储的相机设置、拍摄日期和位置都不会被带过去——当图片要公开发布时,这通常是好事;如果您原本依赖这些信息,就值得留意了。

如果您需要的是别的

如果目标位置能读取AVIF,就不要转换。保留原文件在各方面都严格更优——体积更小、画质更高、色彩更丰富——而且兼容性问题每年都在缩小。

如果要处理一整个文件夹,或者需要控制HDR内容所需的色调映射,avifdec in.avif out.png可以在不损失画质的情况下解码,再用cjpeg或mozjpeg单独编码JPEG——尤其是mozjpeg,同样大小下生成的文件明显优于任何浏览器编码器。ImageMagick的magick in.avif -quality 88 out.jpg一行命令就能处理整个目录。

常见问题

AVIF是什么?为什么我总是遇到它?

AVIF是AV1视频编码的图片形式——同等画质下,体积约为JPG的一半,所以图片CDN和现代网站都在大力推广它。编辑软件、旧版应用和上传表单则还没跟上。

转换时画质会有损失吗?

AVIF会先被解码为精确的像素,再按您设定的画质编码为JPG——设为90%时,照片上完全看不出差别。

透明区域会怎样处理?

JPG无法保存透明度,所以透明区域会被填充为您选择的背景色——由您决定,而不是由工具决定。

我的文件会被存储在任何地方吗?

不会——任何环节都不存储任何文件。

能反过来转换吗?

可以——JPG转AVIF工具能把您现有的照片转换成适合网页的AVIF。

小贴士: 动态AVIF只会转换第一帧。HDR AVIF图片会经色调映射转为标准色彩。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。