论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
前端开发
›
为什么在2024年应该使用AVIF而不是JPEG、WebP、PNG和GIF ...
为什么在2024年应该使用AVIF而不是JPEG、WebP、PNG和GIF
诗林
金牌会员
|
2024-7-14 15:03:47
|
显示全部楼层
|
阅读模式
楼主
主题
585
|
帖子
585
|
积分
1755
AVIF是一种新兴的文件格式,本文撰写时它已经在Microsoft Edge中获得了支持,从而实现了明显的浏览器支持。
我们已经不再处于技术的暗中期间,大多数大型网站平台通常支持最新版本的浏览器及其一年前的版本。你可以开始使用AVIF,并在2024年底之前使用WebP作为回退格式(在此之前回退格式是必要的)。
这意味着什么?
你现在可以重要使用AVIF作为栅格图像的默认格式,因为它基本上取代了许多常见的JPEG用法。
为什么选择AVIF而不是JPEG和WebP?
压缩效率:比JPEG和WebP等格式具有更高的压缩比,同时保留高图像质量。
色深:支持8位、10位、12位和16位等广泛的色深。
广色域和HDR支持:AVIF支持广泛的颜色范围和高动态范围(HDR),使图像更生动传神,非常得当必要精确颜色和细节的应用,如专业摄影和媒体内容。
有损和无损压缩:AVIF的无损压缩结果远优于压缩的位图和PNG。
透明通道支持:类似于PNG,可以存储半透明图像,但压缩结果更好。
基于AV1:AV1是一种由开放媒体联盟开辟的免版税编解码器,基于Google的VP9编码。这意味着它将广泛采用,而且相比其他新兴图像格式更少争议。
主流浏览器和广泛平台支持。
淘汰带宽和更快的加载时间:更小的文件意味着用户加载速率更快。
缺点
盘算麋集型压缩:通常,AVIF压缩比旧的图像格式如JPEG更具盘算麋集性,但它通常实现了更高效的压缩结果。
有多小?
开放媒体联盟非常兴奋地声称:
“图像可以比相似视觉质量的JPEG小多达十倍。”
别的,
“AVIF可以实现40%到90%的压缩。”
我们已经使用AVIF约莫4年了,根据履历,压缩的大多数图像约莫是等效质量JPEG输出图像巨细的60%。这仍旧令人赞叹。
因此,AVIF涵盖了除以下情况之外的大多数图像场景:
矢量图:SVG和SVG图像很好地涵盖了这一点。
矢量动画:同样,SVG在这里表现也不错,只管在渲染质量方面还有提升空间。
后端编码/解码
如果在你的首选后端语言中找不到支持AVIF的软件库,可以封装libavif,官方的AOMedia编码器/解码器。或者,如果你有勇气,可以将其转换为本地支持。
GitHub - AOMediaCodec/libavif: libavif - 用于编码息争码.avif文件的库
以下是我在GitHub上发现的一些库:
Node.js: https://github.com/lovell/sharp
PHP: https://github.com/flyimg/flyimg
Go: https://github.com/webp-sh/webp_server_go
何时不使用AVIF
这真的取决于图像的动态和复杂性,但通常:
无损矢量/非真实动画:这取决于详细情况(唉)。
在某些“稀有”情况下,当比较质量/压缩比时,WebP甚至JPEG可能赛过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企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
诗林
金牌会员
这个人很懒什么都没写!
楼主热帖
Windows安装mamba全流程(全网最稳定最 ...
【Linux】Ubuntu20.04解决网卡、显卡驱 ...
Android技能整理:一文秒懂Flutter跨平 ...
Adobe2024全家桶win及Mac系统安装包下 ...
Java软件架构师-25个关注点
混凝土塑性损伤模型概念整理:素混凝土 ...
Kafka(一)利用Docker Compose安装单 ...
高通相机camx-chi 架构详解
24年首批!上海通管通报违规app涉及欧莱 ...
图片 css剪切,等比例缩放
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表