国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
為什么選擇AVIF而不是JPG、PNG、WebP和GIF?
注意事項(xiàng)
瀏覽器解決方案
Squoosh
特性
Cloudinary
命令行解決方案
avif-cli
特性
sharp
結(jié)論
首頁(yè) web前端 css教程 創(chuàng)建AVIF圖像的有用工具

創(chuàng)建AVIF圖像的有用工具

Mar 08, 2025 am 09:34 AM

AVIF (AV1圖像文件格式)是一種現(xiàn)代圖像文件格式規(guī)范,用于存儲(chǔ)圖像,與JPG、JPEG、PNG和WebP等其他格式相比,它可以顯著減小文件大小。 AVIF規(guī)范1.0.0版于2019年2月最終確定,并由開(kāi)放媒體聯(lián)盟發(fā)布。

與JPG相比,它可以節(jié)省50%的文件大小,與WebP相比,它可以節(jié)省20%的文件大小,同時(shí)保持圖像質(zhì)量。

本文將介紹一些基于瀏覽器的工具和命令行工具,用于創(chuàng)建AVIF圖像。

為什么選擇AVIF而不是JPG、PNG、WebP和GIF?

  • 無(wú)損壓縮和有損壓縮
  • JPEG存在嚴(yán)重的色帶現(xiàn)象
  • WebP更好,但與AVIF相比,仍然存在明顯的塊狀感
  • 多種色彩空間
  • 8、10、12位色深

注意事項(xiàng)

幾年前,Jake Archibald撰寫(xiě)了一篇關(guān)于這種新型圖像格式的文章,并幫助我們識(shí)別了一些壓縮圖像的缺點(diǎn),通常在壓縮到AVIF時(shí),您應(yīng)該注意以下兩點(diǎn):

  1. 如果用戶在頁(yè)面的上下文中查看圖像,并且由于壓縮而顯得難看,那么這種壓縮級(jí)別是不可接受的。但是,略高于該界限一點(diǎn)是可以的。
  2. 與原始圖像相比,圖像丟失明顯的細(xì)節(jié)是可以接受的,除非該細(xì)節(jié)對(duì)圖像的上下文很重要。

另請(qǐng)參閱:Addy Osmani在Smashing Magazine上深入探討了使用AVIF和WebP。

Useful Tools for Creating AVIF Images

瀏覽器解決方案

Squoosh

Squoosh是一款流行的圖像壓縮網(wǎng)絡(luò)應(yīng)用程序,允許您將多種格式的圖像轉(zhuǎn)換為其他廣泛使用的壓縮格式,包括AVIF。

特性
  • 文件大小限制:4MB
  • 圖像優(yōu)化設(shè)置(位于右側(cè))
  • 下載控件 – 這包括查看結(jié)果文件的大小以及與原始圖像相比的減小百分比
  • 免費(fèi)使用

Cloudinary

Cloudinary的免費(fèi)圖像到AVIF轉(zhuǎn)換器是另一個(gè)不需要任何代碼的圖像工具。您只需上傳選定的圖像(PNG、JPG、GIF等),它就會(huì)返回壓縮版本。其API除了創(chuàng)建AVIF圖像外,還具有圖像增強(qiáng)和人工生成圖像填充等更多功能。

我相信您來(lái)到這里是因?yàn)槟趯ふ乙粋€(gè)免費(fèi)且快速的轉(zhuǎn)換器。因此,瀏覽器解決方案應(yīng)該足夠了。

特性

  • 沒(méi)有說(shuō)明文件大小限制
  • 免費(fèi)使用

您可以在Cloudinary AVIF轉(zhuǎn)換器常見(jiàn)問(wèn)題解答中找到常見(jiàn)問(wèn)題的答案。

命令行解決方案

avif-cli

lovelll 的 avif-cli 允許您獲取存儲(chǔ)在文件夾中的圖像(PNG、JPEG等),并將其轉(zhuǎn)換為指定縮減大小的AVIF圖像。

以下是要求以及您需要執(zhí)行的操作:

  • Node.js 12.13.0

安裝軟件包:

<code>npm install avif</code>

在您的終端中運(yùn)行命令:

<code>npx avif --input="./imgs/*" --output="./output/" --verbose</code>
  • ./imgs/* – 表示所有圖像文件的位置
  • ./output/ – 表示輸出文件夾的位置
特性
  • 可以設(shè)置轉(zhuǎn)換速度

您可以通過(guò)avif-cli GitHub頁(yè)面了解更多命令。

sharp

sharp是另一個(gè)有用的工具,用于將常見(jiàn)格式的大圖像轉(zhuǎn)換為更小、更適合網(wǎng)絡(luò)的AVIF圖像。

以下是要求以及您需要執(zhí)行的操作:

  • Node.js 12.13.0

安裝軟件包:

<code>npm install sharp</code>

創(chuàng)建一個(gè)名為 sharp-example.js 的JavaScript文件并復(fù)制此代碼:

const sharp = require('sharp')

const convertToAVIF = () => {
    sharp('path_to_image')
    .toFormat('avif', {palette: true})
    .toFile(__dirname + 'path_to_output_image')
}

convertToAVIF()

其中 path_to_image 表示圖像的路徑及其名稱和擴(kuò)展名,例如:

<code>./imgs/example.jpg</code>

path_to_output_image 表示您希望圖像存儲(chǔ)的路徑及其名稱和擴(kuò)展名,例如:

<code>/sharp-compressed/compressed-example.avif</code>

在您的終端中運(yùn)行命令:

<code>node sharp-example.js</code>

就是這樣!您應(yīng)該在輸出位置有一個(gè)壓縮的AVIF文件!

特性
  • 免費(fèi)使用
  • 使用sharp可以旋轉(zhuǎn)、模糊、調(diào)整大小、裁剪、縮放圖像等等

另請(qǐng)參閱:Stanley Ulili關(guān)于如何使用Sharp在Node.js中處理圖像的文章。

結(jié)論

AVIF是一項(xiàng)前端開(kāi)發(fā)人員應(yīng)該考慮在其項(xiàng)目中使用的技術(shù)。這些工具允許您將現(xiàn)有的JPEG和PNG圖像轉(zhuǎn)換為AVIF格式。但是,與在您的工作流程中采用任何新工具一樣,需要根據(jù)您的特定用例正確評(píng)估其優(yōu)點(diǎn)和缺點(diǎn)。

我希望您像我一樣喜歡閱讀這篇文章。非常感謝您的時(shí)間,祝您度過(guò)愉快的一天!

以上是創(chuàng)建AVIF圖像的有用工具的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

什么是'渲染障礙CSS”? 什么是'渲染障礙CSS”? Jun 24, 2025 am 12:42 AM

CSS會(huì)阻塞頁(yè)面渲染是因?yàn)闉g覽器默認(rèn)將內(nèi)聯(lián)和外部CSS視為關(guān)鍵資源,尤其是使用引入的樣式表、頭部大量?jī)?nèi)聯(lián)CSS以及未優(yōu)化的媒體查詢樣式。1.提取關(guān)鍵CSS并內(nèi)嵌至HTML;2.延遲加載非關(guān)鍵CSS通過(guò)JavaScript;3.使用media屬性優(yōu)化加載如打印樣式;4.壓縮合并CSS減少請(qǐng)求。建議使用工具提取關(guān)鍵CSS,結(jié)合rel="preload"異步加載,合理使用media延遲加載,避免過(guò)度拆分與復(fù)雜腳本控制。

外部與內(nèi)部CSS:最好的方法是什么? 外部與內(nèi)部CSS:最好的方法是什么? Jun 20, 2025 am 12:45 AM

thebestapphachforcssdepprodsontheproject'sspefificneeds.forlargerprojects,externalcsSissBetterDuoSmaintoMaintainability andReusability; forsMallerProjectsorsingle-pageApplications,InternaltCsmightBemoresobleable.InternalCsmightBemorese.it.it'sclucialtobalancepopryseceneceenceprodrenceprodrenceNeed

我的CSS必須在較低的情況下嗎? 我的CSS必須在較低的情況下嗎? Jun 19, 2025 am 12:29 AM

否,CSSDOESNOTHAVETOBEINLOWERCASE.CHOMENDENS,使用flowercaseisrecommondendendending:1)一致性和可讀性,2)避免使用促進(jìn)性技術(shù),3)潛在的Performent FormanceBenefits,以及4)RightCollaboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraborationWithInteams。

CSS案例靈敏度:了解重要的 CSS案例靈敏度:了解重要的 Jun 20, 2025 am 12:09 AM

cssismostlycaseminemintiment,buturlsandfontfamilynamesarecase敏感。1)屬性和valueslikeColor:紅色; prenotcase-sensive.2)urlsmustmustmatchtheserver'server'scase,例如

什么是AutoPrefixer,它如何工作? 什么是AutoPrefixer,它如何工作? Jul 02, 2025 am 01:15 AM

Autoprefixer是一個(gè)根據(jù)目標(biāo)瀏覽器范圍自動(dòng)為CSS屬性添加廠商前綴的工具。1.它解決了手動(dòng)維護(hù)前綴易出錯(cuò)的問(wèn)題;2.通過(guò)PostCSS插件形式工作,解析CSS、分析需加前綴的屬性、依配置生成代碼;3.使用步驟包括安裝插件、設(shè)置browserslist、在構(gòu)建流程中啟用;4.注意事項(xiàng)有不手動(dòng)加前綴、保持配置更新、非所有屬性都加前綴、建議配合預(yù)處理器使用。

什么是CSS計(jì)數(shù)器? 什么是CSS計(jì)數(shù)器? Jun 19, 2025 am 12:34 AM

csscounterscanautomationallymentermentermentections和lists.1)usecounter-ensettoInitializize,反插入式發(fā)芽,andcounter()orcounters()

CSS:何時(shí)重要(何時(shí)不)? CSS:何時(shí)重要(何時(shí)不)? Jun 19, 2025 am 12:27 AM

在CSS中,選擇器和屬性名不區(qū)分大小寫(xiě),而值、命名顏色、URL和自定義屬性則區(qū)分大小寫(xiě)。1.選擇器和屬性名不區(qū)分大小寫(xiě),例如background-color和Background-Color相同。2.值中的十六進(jìn)制顏色不區(qū)分大小寫(xiě),但命名顏色區(qū)分大小寫(xiě),如red有效而Red無(wú)效。3.URL區(qū)分大小寫(xiě),可能導(dǎo)致文件加載問(wèn)題。4.自定義屬性(變量)區(qū)分大小寫(xiě),使用時(shí)需注意大小寫(xiě)一致。

什么是圓錐級(jí)函數(shù)? 什么是圓錐級(jí)函數(shù)? Jul 01, 2025 am 01:16 AM

theconic-Gradient()functionIncsscreatesCircularGradientsThatRotateColorStopSaroundAcentralPoint.1.IsidealForPieCharts,ProgressIndicators,colordichers,colorwheels和decorativeBackgrounds.2.itworksbysbysbysbydefindefingincolordefingincolorstopsatspecificains off.

See all articles