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中文網其他相關文章!

有一個新的Web功能,稱為“蒙版”圖標,即將推出Firefox Preview和其他Web瀏覽器。這種新的圖標格式將使您的PWA在Android上具有自己的自適應圖標。

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),