創建AVIF圖像的有用工具
AVIF (AV1圖像文件格式)是一種現代圖像文件格式規範,用於存儲圖像,與JPG、JPEG、PNG和WebP等其他格式相比,它可以顯著減小文件大小。 AVIF規範1.0.0版於2019年2月最終確定,並由開放媒體聯盟發布。
與JPG相比,它可以節省50%的文件大小,與WebP相比,它可以節省20%的文件大小,同時保持圖像質量。
本文將介紹一些基於瀏覽器的工具和命令行工具,用於創建AVIF圖像。
為什麼選擇AVIF而不是JPG、PNG、WebP和GIF?
- 無損壓縮和有損壓縮
- JPEG存在嚴重的色帶現象
- WebP更好,但與AVIF相比,仍然存在明顯的塊狀感
- 多種色彩空間
- 8、10、12位色深
注意事項
幾年前,Jake Archibald撰寫了一篇關於這種新型圖像格式的文章,並幫助我們識別了一些壓縮圖像的缺點,通常在壓縮到AVIF時,您應該注意以下兩點:
- 如果用戶在頁面的上下文中查看圖像,並且由於壓縮而顯得難看,那麼這種壓縮級別是不可接受的。但是,略高於該界限一點是可以的。
- 與原始圖像相比,圖像丟失明顯的細節是可以接受的,除非該細節對圖像的上下文很重要。
另請參閱:Addy Osmani在Smashing Magazine上深入探討了使用AVIF和WebP。
瀏覽器解決方案
Squoosh
Squoosh是一款流行的圖像壓縮網絡應用程序,允許您將多種格式的圖像轉換為其他廣泛使用的壓縮格式,包括AVIF。
特性
- 文件大小限制:4MB
- 圖像優化設置(位於右側)
- 下載控件 – 這包括查看結果文件的大小以及與原始圖像相比的減小百分比
- 免費使用
Cloudinary
Cloudinary的免費圖像到AVIF轉換器是另一個不需要任何代碼的圖像工具。您只需上傳選定的圖像(PNG、JPG、GIF等),它就會返回壓縮版本。其API除了創建AVIF圖像外,還具有圖像增強和人工生成圖像填充等更多功能。
我相信您來到這裡是因為您正在尋找一個免費且快速的轉換器。因此,瀏覽器解決方案應該足夠了。
特性
- 沒有說明文件大小限制
- 免費使用
您可以在Cloudinary AVIF轉換器常見問題解答中找到常見問題的答案。
命令行解決方案
avif-cli
lovelll 的 avif-cli 允許您獲取存儲在文件夾中的圖像(PNG、JPEG等),並將其轉換為指定縮減大小的AVIF圖像。
以下是要求以及您需要執行的操作:
- Node.js 12.13.0
安裝軟件包:
<code>npm install avif</code>
在您的終端中運行命令:
<code>npx avif --input="./imgs/*" --output="./output/" --verbose</code>
- ./imgs/* – 表示所有圖像文件的位置
- ./output/ – 表示輸出文件夾的位置
特性
- 可以設置轉換速度
您可以通過avif-cli GitHub頁面了解更多命令。
sharp
sharp是另一個有用的工具,用於將常見格式的大圖像轉換為更小、更適合網絡的AVIF圖像。
以下是要求以及您需要執行的操作:
- Node.js 12.13.0
安裝軟件包:
<code>npm install sharp</code>
創建一個名為 sharp-example.js
的JavaScript文件並複制此代碼:
const sharp = require('sharp') const convertToAVIF = () => { sharp('path_to_image') .toFormat('avif', {palette: true}) .toFile(__dirname + 'path_to_output_image') } convertToAVIF()
其中 path_to_image
表示圖像的路徑及其名稱和擴展名,例如:
<code>./imgs/example.jpg</code>
而 path_to_output_image
表示您希望圖像存儲的路徑及其名稱和新擴展名,例如:
<code>/sharp-compressed/compressed-example.avif</code>
在您的終端中運行命令:
<code>node sharp-example.js</code>
就是這樣!您應該在輸出位置有一個壓縮的AVIF文件!
特性
- 免費使用
- 使用sharp可以旋轉、模糊、調整大小、裁剪、縮放圖像等等
另請參閱:Stanley Ulili關於如何使用Sharp在Node.js中處理圖像的文章。
結論
AVIF是一項前端開發人員應該考慮在其項目中使用的技術。這些工具允許您將現有的JPEG和PNG圖像轉換為AVIF格式。但是,與在您的工作流程中採用任何新工具一樣,需要根據您的特定用例正確評估其優點和缺點。
我希望您像我一樣喜歡閱讀這篇文章。非常感謝您的時間,祝您度過愉快的一天!
以上是創建AVIF圖像的有用工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
