|
|
|
|
|
我們?cè)谧鼍W(wǎng)站的時(shí)候,都會(huì)用到圖片,通常情況下,會(huì)使用JPEG、GIF、PNG或SVG這幾種格式的文件。
我們通常不知道為何選擇某一種格式,但是有可能最終會(huì)減慢網(wǎng)站加載速度,因?yàn)樗玫膱D像不是可用的最佳格式,也不是優(yōu)化的。
其實(shí),每一種圖片類(lèi)型格式都有其獨(dú)特的特點(diǎn),有優(yōu)點(diǎn),也有缺點(diǎn)。
本文將介紹6種Web圖像文件優(yōu)缺點(diǎn)比較:JPEG(JPG)、PNG、SVG、GIF、BMP、WebP。
圖像文件類(lèi)型和格式主要分為兩大類(lèi):光柵圖像文件和矢量圖像文件。
讓我們仔細(xì)看看每個(gè)類(lèi)別。
Web 上最常見(jiàn)的圖像格式(JPEG、GIF 和 PNG)都屬于光柵類(lèi)別。
光柵圖像文件類(lèi)型顯示靜態(tài)圖像,其中每個(gè)像素都有基于其分辨率(例如 1280×720)定義的顏色、位置和比例。
由于它們是靜態(tài)的,因此你無(wú)法有效地調(diào)整圖像大小,原始設(shè)計(jì)和像素只會(huì)被拉伸以填充額外的空間。這最終會(huì)產(chǎn)生模糊、像素化或其他失真的圖像。
光柵圖像文件
我們?cè)诰W(wǎng)上看到的絕大多數(shù)照片或圖像都使用光柵圖像格式。
SVG是矢量圖像文件類(lèi)型。
與靜態(tài)光柵圖像文件格式不同,矢量圖形使用笛卡爾平面上的線(xiàn)和曲線(xiàn)系統(tǒng),與總面積相比,而不是任何單個(gè)像素。
這意味著你可以無(wú)休止地放大原始圖像分辨率,而不會(huì)損失任何質(zhì)量或失真。
圖像放大7倍比較
如你所見(jiàn),放大7倍時(shí)的質(zhì)量差異是完全無(wú)法比擬的。
由于 SVG 根據(jù)總面積的百分比而不是像素來(lái)計(jì)算位置,因此根本沒(méi)有像素化。
只有 8% 的網(wǎng)站不包含視覺(jué)內(nèi)容……但對(duì)于另外 92% 的網(wǎng)站,顯示具有正確文件類(lèi)型的圖像至關(guān)重要。
下面,我們將介紹6種Web常見(jiàn)的圖像文件類(lèi)型,深入探討它們的優(yōu)缺點(diǎn)、瀏覽器和操作系統(tǒng)支持以及每種格式的理想用例。
JPEG(或 JPG)是一種具有有損壓縮的光柵圖像文件格式,適用于共享圖像。JPEG 是“有損”的,這意味著它們會(huì)減小文件大小,但也會(huì)在你使用該格式時(shí)降低圖像質(zhì)量。
JPEG 仍然是你在網(wǎng)上看到的最常用的圖像文件類(lèi)型之一,因?yàn)樗哂袎嚎s和幾乎通用的瀏覽器/操作系統(tǒng)支持。
大多數(shù)社交媒體平臺(tái)會(huì)自動(dòng)將上傳的圖像文件轉(zhuǎn)換為 JPEG。他們還使用獨(dú)特的社交媒體圖像尺寸來(lái)控制照片的分辨率。
JPEG(或 JPG)的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
PNG 是一種光柵圖形格式,支持無(wú)損壓縮,保持顏色之間的細(xì)節(jié)和對(duì)比度。
特別是,PNG 提供比 JPEG 更好的文本可讀性。
這使得 PNG 成為更受歡迎的信息圖表、橫幅、屏幕截圖和其他包含圖像和文本的圖形的選擇。
PNG 的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
GIF 是另一種屬于光柵格式的圖像文件類(lèi)型。它使用無(wú)損壓縮,但將圖像“限制”為每像素 8 位和 256 色的有限調(diào)色板。
GIF 格式是最著名(也是最常用)的動(dòng)畫(huà)圖像,因?yàn)樗?8 位限制使動(dòng)畫(huà)的文件大小保持較小且對(duì) Internet 友好。
GIF 的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
WebP 是一種專(zhuān)門(mén)為提供更好的無(wú)損和有損圖像壓縮而開(kāi)發(fā)的圖像格式。
從 JPEG 和 PNG 切換到 WebP 有助于節(jié)省服務(wù)器磁盤(pán)空間和大量帶寬,圖像文件最多可縮小 35% 以獲得相同的質(zhì)量。
WebP 的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
位圖 (BMP) 是一種大部分過(guò)時(shí)的圖像文件格式,它映射單個(gè)像素幾乎沒(méi)有壓縮。這意味著 BMP 文件很容易變得非常大,并且無(wú)法存儲(chǔ)或處理。
位圖 (BMP) 的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
Scalable Vector Graphics 文件格式,通常稱(chēng)為 SVG,是由 W3C 開(kāi)發(fā)的一種標(biāo)記語(yǔ)言,用于在瀏覽器中渲染二維圖像。
它不像光柵格式那樣依賴(lài)像素,而是使用 XML 文本以類(lèi)似于數(shù)學(xué)方程式創(chuàng)建圖形的方式來(lái)勾勒形狀和線(xiàn)條。
這意味著您可以無(wú)限放大 SVG 圖像而不會(huì)損失任何質(zhì)量。
SVG 的優(yōu)點(diǎn)和缺點(diǎn)
瀏覽器和操作系統(tǒng)支持
用例
根據(jù)與 Web 使用相關(guān)的數(shù)據(jù),三種最常見(jiàn)的圖像文件類(lèi)型是 PNG、JPEG 和 SVG。
圖片文件格式使用統(tǒng)計(jì)
對(duì)于 Web 圖像,對(duì)于相同質(zhì)量的照片,WebP 文件格式提供的文件大小比 JPEG 小 25-35% ,這意味著你可以為相同的磁盤(pán)空間上傳更高質(zhì)量的圖像并加快你的網(wǎng)站速度。
PNG 文件提供無(wú)損壓縮,但這意味著文件大小將非常大并且加載速度很慢。單個(gè) PNG 文件通??梢赃_(dá)到數(shù)百 KB 甚至 1MB 以上。但是,如果你利用一些策略,例如延遲加載和CDN,你仍然可以擁有一個(gè)快速的站點(diǎn)。
支持透明度的最常見(jiàn)的 Web 圖像文件類(lèi)型是 PNG、WebP、SVG。
流行的 JPEG 圖像格式不支持透明度。
PNG和JPEG之間的主要區(qū)別在于PNG是一種無(wú)損圖像格式,而JPEG是一種有損圖像格式。這基本上意味著 PNG 使用壓縮技術(shù)而不犧牲圖像的原始質(zhì)量或細(xì)節(jié)。
對(duì)于圖像中的文本、教程截圖,以及當(dāng)你希望標(biāo)志或其他精細(xì)元素在照片中 100% 可見(jiàn)時(shí),PNG 是正確的格式。
不乏可以合法用于項(xiàng)目的圖像。希望本文能幫助你了解在哪種情況下使用哪種圖像文件類(lèi)型和格式以獲得最佳效果。
光柵格式最適合用于圖像和圖片,而矢量是徽標(biāo)、圖標(biāo)和數(shù)字圖形的絕佳替代品。
為正確的任務(wù)使用正確的圖像文件類(lèi)型不僅可以幫助提高頁(yè)面加載速度,還可以降低帶寬和服務(wù)器負(fù)載。作為后續(xù)的積極影響,你的整體用戶(hù)體驗(yàn)也將大大改善。