偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2 分鐘了解下一代圖片壓縮格式 AVIF

開源
這篇文章將圍繞 AVIF 是什么?對比其他圖像格式有哪些優(yōu)勢?怎么運用?這 3 個問題展開。

[[380680]]

 一直以來,我們所熟知的或者運用到 Web 應(yīng)用中的圖片格式無非就是 PNG、JPG、GIF、SVG 或者 WebP,關(guān)于這些格式我總結(jié)了 2 篇文章,感興趣的可以看看:

  • jpg、gif、png和svg用于web上,我們該如何選擇最合適的圖像格式
  • 為你的網(wǎng)站加上 WebP 格式的圖片吧

在介紹 WebP 的時候,我們已經(jīng)知道了相比 JPG 和 PNG 來說,WebP 已經(jīng)兼顧了高呈現(xiàn)質(zhì)量以及更小的文件體積,可以說已經(jīng)非常優(yōu)秀了,然后還是有一群人不滿足于此,他們開發(fā)出了 AVIF 這種號稱下一代圖像壓縮格式的玩意。

這篇文章將圍繞 AVIF 是什么?對比其他圖像格式有哪些優(yōu)勢?怎么運用?這 3 個問題展開。

AVIF 是什么

AVIF 這種圖像格式首次是由 Netflix 這個公司在 2020年2月14號這天公布的。Netflix(奈飛)是一家流媒體影視公司,所以必然會有大量的影視海報,它們都是體積很大的大圖片。因此 Netflix 對呈現(xiàn)質(zhì)量有很高的要求,同時又希望圖片體積能盡可能的小,所以他們一直在探尋一種新的圖像格式希望能替換 JPG。

事實上,AVIF 這種圖像格式是由開放媒體聯(lián)盟(aomedia.org)與 Google、Cisco 以及 Xiph.org 合作開發(fā)出來的。這種格式被創(chuàng)建為一種開源且免版稅的圖像格式,不像 JPEG XR,它是一種壓縮非常小但需要昂貴許可才能實現(xiàn)的文件格式。

AVIF 是一種基于開源 AV1 視頻編解碼器的新型開放圖像格式。這種格式非常靈活,因為它支持任何圖像編解碼器,支持有損和無損編碼,能夠使用 alpha 通道,甚至能夠存儲一系列動畫幀,就像高質(zhì)量 gif 動畫一樣。它也是最早支持 HDR 顏色的圖像格式之一,提供更高的亮度、顏色位深度和顏色色域。

與JPEG 和 WebP 的比較

國外有個程序員 Daniel Aleksandersen 寫了一個博客,然后他希望他博客的圖片盡可能小的占用網(wǎng)絡(luò)帶寬,但是他在猶豫使用什么格式的圖像會比較好,所以他決定親自探索一翻。

他使用了大于 600 張的圖片,通過將他們基于相同的 DSSIM 情況下編碼成不同格式的圖片。


然后通過對比這些大量的不同格式的圖片數(shù)據(jù),他得到的結(jié)論是:

  • 與 JPEG 相比,WebP 格式的圖片減少了 30% 的體積;
  • 與 JPEG 相比,AVIF 格式的圖片減少了 50% 的體積;

也就是說 AVIF 的圖片依然比 WebP 少了將近 20% 的體積 😱。

兼容性怎么樣

既然 AVIF 有如此好的表現(xiàn),那它的兼容性是什么樣的呢?


從上圖可以看到截止到目前 2021-02-03 為止,AVIF 的兼容性還只是做到低兼容,只被 Chrome 85、Firefox 86 及 Opera 71 以上的版本所支持,而其他的瀏覽器像 IE 或者移動端瀏覽器都是不支持的,相信在未來可以獲得更好的支持程度。

將圖片轉(zhuǎn)成 AVIF

既然想在項目中使用 AVIF 格式,那就需要先有這個格式的圖片。

可以使用 Squoosh 這個在線的圖像壓縮應(yīng)用程序,可以在多種格式的圖像之間互相轉(zhuǎn)換,更厲害的是它提供了各種高級的圖像壓縮選項讓你選擇。


如果你不知道要配置什么壓縮選項,那你也可以使用這個 convertio.co 在線工具進行圖片格式轉(zhuǎn)換:


另外,如果你偏愛命令行,也可以使用官方的 AOMedia 庫 libavif 對 AVIF 文件進行編碼/解碼,我這里就不嘗試了。

在 Web 開發(fā)中的應(yīng)用

盡管 AVIF 還沒有得到廣泛支持,但是我們?nèi)匀豢梢栽谠?HTML 中使用帶有 元素的格式。元素允許漸進式支持,因為我們可以按照我們希望加載的順序列出圖像源,瀏覽器將加載它支持的第一個源。如果瀏覽器根本不支持 ,它將退回到使用默認的

  1. <picture> 
  2.     <source srcset="img/photo.avif" type="image/avif"
  3.     <source srcset="img/photo.webp" type="image/webp"
  4.     <img src="img/photo.jpg" alt="Description of Photo"
  5. </picture> 

參考文章

https://aomediacodec.github.io/av1-avif/

https://www.ctrl.blog/entry/webp-avif-comparison.html

https://reachlightspeed.com/blog/using-the-new-high-performance-avif-image-format-on-the-web-today/

https://netflixtechblog.com/avif-for-next-generation-image-coding-b1d75675fe4

 

責(zé)任編輯:姜華 來源: 大海我來了
相關(guān)推薦

2023-02-28 11:44:48

2013-07-27 21:28:44

2013-06-27 11:21:17

2019-04-30 14:59:27

Wi-FiWi-Fi 6Wi-Fi 5

2020-09-27 17:27:58

邊緣計算云計算技術(shù)

2025-01-03 09:24:10

模型架構(gòu)論文

2020-09-16 10:28:54

邊緣計算云計算數(shù)據(jù)中心

2013-09-09 16:28:36

2016-01-26 11:58:12

2020-11-13 19:02:36

Jamstack技術(shù)棧網(wǎng)站

2015-09-28 16:24:34

YARNHadoop計算

2018-09-25 07:00:50

2018-09-27 18:47:45

AIOpsDevOps

2013-07-27 21:41:14

APT攻擊下一代威脅

2009-04-06 08:42:18

Firefox瀏覽器

2022-07-06 11:38:40

人工智能AI

2011-06-30 11:02:22

2012-10-29 12:23:44

BYODIT

2009-01-11 10:13:39

Stripes開發(fā)框架JSP

2014-05-09 13:18:54

iOS移動互聯(lián)網(wǎng)
點贊
收藏

51CTO技術(shù)棧公眾號