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