ToB企服应用市场:ToB评测及商务社交产业平台

标题: 为什么在2024年应该使用AVIF而不是JPEG、WebP、PNG和GIF [打印本页]

作者: 诗林    时间: 2024-7-14 15:03
标题: 为什么在2024年应该使用AVIF而不是JPEG、WebP、PNG和GIF
AVIF是一种新兴的文件格式,本文撰写时它已经在Microsoft Edge中获得了支持,从而实现了明显的浏览器支持。
  

  我们已经不再处于技术的暗中期间,大多数大型网站平台通常支持最新版本的浏览器及其一年前的版本。你可以开始使用AVIF,并在2024年底之前使用WebP作为回退格式(在此之前回退格式是必要的)。
  这意味着什么?

  你现在可以重要使用AVIF作为栅格图像的默认格式,因为它基本上取代了许多常见的JPEG用法。
  为什么选择AVIF而不是JPEG和WebP?

  
  缺点

  盘算麋集型压缩:通常,AVIF压缩比旧的图像格式如JPEG更具盘算麋集性,但它通常实现了更高效的压缩结果。
  有多小?

  

  开放媒体联盟非常兴奋地声称:
        “图像可以比相似视觉质量的JPEG小多达十倍。”
    别的,
        “AVIF可以实现40%到90%的压缩。”
    我们已经使用AVIF约莫4年了,根据履历,压缩的大多数图像约莫是等效质量JPEG输出图像巨细的60%。这仍旧令人赞叹。
  因此,AVIF涵盖了除以下情况之外的大多数图像场景:
  
  后端编码/解码

  如果在你的首选后端语言中找不到支持AVIF的软件库,可以封装libavif,官方的AOMedia编码器/解码器。或者,如果你有勇气,可以将其转换为本地支持。
  GitHub - AOMediaCodec/libavif: libavif - 用于编码息争码.avif文件的库
  以下是我在GitHub上发现的一些库:
  
  何时不使用AVIF

  这真的取决于图像的动态和复杂性,但通常:
  
  作为履历法则,AVIF在优化写实图像方面通常表现突出。个人认为它在其他图像如图表和矢量艺术中也相称占优势。
  支持旧版浏览器

  想象一下,有人刚从长假回来,还没有更新他们的浏览器。
  如果你想在本文撰写时开始使用AVIF,请使用srcset或 <picture><source>,以AVIF为主,回退到旧的图像格式如WebP或JPEG。
  如果从本文写作时起Edge已经更新了3个或更多版本,你就可以只使用src。
  动画

  动画AVIF示例:https://colinbendell.github.io/webperf/animated-gif-decode/avif.html
  虽然这略微超出了本文的范围,但正如所提到的,AVIF可以像APNG一样用于动画。
  这两种格式都远优于GIF,你应该思量它们作为替换品,因为它们有完整的浏览器支持,而GIF作为一种旧的动绘图像格式,其压缩结果较差。
  话虽如此,在电子邮件支持方面要谨慎,因为那也是一个旧的、糟糕的系统,可能不会一致地支持这些新格式,请务必检查。
  结论

  只管制止比较图像格式和压缩结果的优劣。事实上,全部的无损编解码器都有代价;这是一个权衡问题。
  你可能不喜欢特定图像伪影的样式,但如果这意味着某人在火车上或在延迟较差的情况下可以更快地加载你的网站,作为开辟者你也必要做出妥协。
  最终目标是在合理范围内向用户提供尽可能小的负载,无论哪种格式被证实更优化。
  在我看来,新图像格式只是构建更好产物、提高用户体验的工具,而不是竞争偏好的问题。
  

  最后:
  vue2与vue3本领合集
  VueUse源码解读

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4