有損與無損壓縮:兩種格式的初學者指南

已發表: 2022-01-15

數字圖像是網絡的固有部分,沒有媒體就很難創建任何內容。 不起眼的靜止圖像是為您的寫作提供額外背景的絕佳方式。

但是,如果沒有優化,圖像的文件大小可能會很大。 有損與無損壓縮是一個常見的考慮因素,因為每個都可以減小圖像的大小,儘管也需要考慮質量權衡。

您幾乎總是需要對圖像應用一些壓縮。 這樣可以將質量保持在您指定的可接受的水平,同時減小文件大小。 選擇正確的壓縮級別將取決於您的最終目標和要求。

在這篇文章中,我們將研究有損與無損壓縮。 在整個過程中,我們將討論圖像“成型”的過程、壓縮是什麼,以及優化圖像的許多其他方面。

有損與無損之間的差異

當涉及到任何數字圖像壓縮時,有幾種不同的格式可供選擇。 有時這些會根據許多因素而有其他名稱。 但是,在核心級別,您會發現兩種類型:

  • 有損壓縮:這裡的目的是為圖像提供盡可能小的文件大小。 因此,圖像質量通常在優先級列表中處於低位。
  • 無損壓縮:您仍然會發現使用這種壓縮格式可以顯著減小文件大小,但圖像不會受到偽影和其他問題的影響。

在大多數情況下,您決定使用哪種格式將歸結為您的最終目標:您想要小文件,還是專注於保持質量?

有損壓縮將從圖像中永久刪除它認為不必要的數據。 它使用許多不同的技術來實現這一點,從而產生更小的文件大小。

無損壓縮也會刪除數據,但如果需要,它可以恢復原始數據。 目標是保持高質量,同時減小文件大小。

有幾種方法可以實現這一點,但結果通常是相同的。 要找到適合您需求的正確選項,讓我們先退後一步,回顧一下圖像和壓縮的基本知識。

有損與無損壓縮——哪一個適合您的圖像? 點擊推文

數字圖像的元素

與軟件和 Web 開發一樣,通常有一個“堆棧”將圖像從相機拍攝到 Web。

圖像以“原始”數據開始(因此名稱為 RAW)。 這類似於應用程序的代碼:片段、行和值轉換為帶有顏色、圖像佔位符、動態元素等的背景。

對於圖像,RAW 文件根據相機製造商、編輯軟件、色彩空間算法等呈現略有不同的圖像表示。 從那裡,您編輯圖像並將其導出為多種文件格式之一(稍後將詳細介紹):

在 Capture One 中編輯 RAW 文件的示例,在日落時打開海灘上兩塊浮木的圖像。
在 Capture One 中編輯 RAW 文件的示例。

構成標準數字圖像的幾個不同元素:

  • 文件類型:不同類型將提供可能適合或不適合您的最終圖像的質量。 關鍵是為應用程序選擇最合適的文件類型。
  • 分辨率:您經常會看到這表示為百萬像素 (MP),但您也將使用每英寸像素 (PPI) 或每英寸點數 (DPI)。 更高的分辨率提供更高的質量,但它們也會增加初始文件大小
  • 位深度:這個方面決定了圖像中的顏色信息。 低位深度只會渲染幾種顏色,而高位深度可能會一次渲染數百萬種顏色。 一般來說,越高越好。
  • 尺寸:這是圖像佔用的物理空間。 例如,1,000 像素 x 500 像素可以定義圖像的總大小。
  • 顏色空間:這是一種確定顏色顯示方式的算法。 每個色彩空間的設置都不同,這通常取決於攝影師的偏好。

這些元素結合起來提供不同質量的最終圖像。 例如,一張高分辨率、高位深度的大型 JPEG 照片將提供最高的質量和清晰度:

高質量的圖像,顯示了上一個屏幕截圖中顯示的圖像的最終產品,即日落時海灘上的兩個浮木立塊,具有高色彩對比度和對象清晰度。
高質量的圖像。

相比之下,即使是大尺寸且能夠顯示多種顏色的圖像,在低分辨率下也會顯得很差:

低質量圖像,顯示海灘上浮木的相同圖像,但顏色強度和對象清晰度較低。
低質量的圖像。

這種平衡是您在應用壓縮之前開發核心圖像的方式。 但是,您用於圖像的格式對最終質量有很大影響。

網絡圖像優化的工作原理

因為圖像壓縮在一般意義上是相同的,所以您可以將標準規則應用於優化網絡圖像的方式。

我們在 Kinsta 博客的其他地方介紹了很多這些概念,但值得快速總結以供參考:

  • 使用 72 PPI 分辨率,因為這是網絡的標準。 出於存檔原因,您可以使用更高的 PPI/DPI,但我們假設您正在發佈到網絡。
  • 將圖像的“長邊”設置為 2048 像素,因為這對於許多不同的應用程序來說是最佳的。
  • 如果可以選擇,請使用 8 位顏色深度。
  • 在發布之前通過壓縮和優化工具運行圖像。

這是一種簡單的格式,可以為您提供一致的結果,儘管壓縮和優化是我們將在本文其餘部分進行擴展的內容。

為此,讓我們看看有損壓縮與無損壓縮的優缺點。

圖像壓縮如何幫助您的 Web 圖像

一般而言,“壓縮”將最小值和最大值壓縮在一起。 例如,壓縮會提高音樂中的最低音量並降低最高音量。 這使得平均電平對耳朵更響亮。

對於圖像,壓縮更像是一個還原過程。 這意味著更加強調從圖像中刪除數據以減小文件大小,同時保持盡可能高的質量。

有許多不同的專有算法可以幫助減少圖像文件的大小。 在許多情況下,這些都是特定公司專有的。 您會發現許多“有損”和“無損”壓縮標準,每個都有獨特的描述符:

ShortPixel 中的壓縮選項,顯示用於選擇“有損”、“有光澤”或“無損”壓縮級別的選項。
ShortPixel 中的壓縮選項。

綜上所述,應用圖像壓縮有很多好處,這些好處不是特定格式獨有的:

  • 您可以保持較小的文件大小,從而提高您網站的性能。
  • 通過擴展,您站點的服務器將有更少的工作要做,從而影響性能。
  • 小文件大小有助於減少服務器排放。 因此,您有助於為可持續和合乎道德的未來做出貢獻。
  • 根據您選擇的算法和壓縮質量,您可以顯示近乎完美和可比的質量。

就像創建可共享的圖像、使用各種壓縮值、使用特定公司以及選擇正確的算法對於找到適合您的結果至關重要。

有損壓縮的優缺點

有損壓縮減少了圖像的文件大小,幾乎排除了所有其他方面。 該算法的工作方式是永久刪除數據。 這可能和聽起來一樣具有破壞性。

雖然我們不會過多地討論具體細節,但要知道一些數據有損壓縮刪除在圖像中是可見的。 這個想法是以更輕的重量提供原始、高質量圖像的最佳表示——這意味著一些數據不會被削減。

一般來說,使用有損壓縮有幾個好處:

  • 文件大小會很小——在某些情況下,小於 10 KB。
  • 儘管存在偽像,但在許多情況下,質量損失是可以接受的。

這給我們帶來了使用有損壓縮的負面影響——圖像質量會隨著任何數量的壓縮而降低:

JPEG 圖像的壓縮滑塊,顯示“導出”對話框,其中“格式”設置為“JPEG”,“質量”欄設置為大約 70%,以及減小的文件大小 (716 KB)。
JPEG 圖像的壓縮滑塊。

你會發現色帶——顏色陰影沒有以正確的方式呈現——並且在某些情況下會看到邊緣清晰度的損失。 顏色較少的圖像會顯示較少的這種情況,但仍然會出現清晰度的降低。

此外,圖像質量下降是壓縮過程的永久特徵。 這意味著以後無法扭轉這種影響。

儘管有這些缺點,但有損壓縮對於 Web 和您網站的性能來說還是非常出色的。 微小的文件大小並不總是會產生顆粒狀的圖像,儘管您可以(當然)將事情推向極端:

毛絨貓玩具的肖像,帶有明顯的過度壓縮偽影,例如條帶、不銳利的元素和退化。
過度壓縮圖像的示例。

然而,有損並不是唯一的選擇。 無損壓縮是注重質量的網站所有者的替代方案。

無損壓縮的優缺點

無損壓縮就像標籤上所說的那樣:它在不影響可見質量的情況下盡可能地壓縮圖像的文件大小。 它通過刪除圖像元數據來做到這一點,這會佔用不必要的空間:

一個帶有照片細節的元數據面板,上面覆蓋著一隻棕色松鼠坐在樹根的草地上的圖像。
圖像的元數據。

無損壓縮算法還尋找重複的像素序列,然後編碼一個快捷方式來顯示它們。 例如,以“命令行界面”為例。 您通常會定義其首字母縮寫詞一次,然後使用“CLI”(或您選擇的首字母縮寫詞)以閃電般的速度引用它

無損壓縮的工作方式相同,因為它的破壞性較小。 雖然刪除元數據是不可逆的,但一些壓縮將是可逆的,使其成為適用於多種用途的靈活算法。

使用無損壓縮的優點在於保持質量:

  • 與所有其他算法相比,無損壓縮在圖像中保留了最高質量。
  • 無損對於存檔目的來說非常棒。 例如,攝影師可以平衡存儲資源與保留最多數據的圖像。
  • 無損是視覺藝術的首選壓縮算法:攝影、平面設計、數字藝術等。 將無損算法與適當的深度和分辨率相結合,幾乎可以實現“一對一”的複制。

然而,關於無損壓縮對特定領域的服務程度,有一點需要注意:應用範圍很小。 這會降低其整體可用性。

所有 Kinsta 託管計劃都包括來自我們資深 WordPress 開發人員和工程師的 24/7 支持。 與支持我們財富 500 強客戶的同一團隊聊天。 看看我們的計劃!

以下是要考慮的無損壓縮的其他一些缺點:

  • 如果網站使用許多圖像,則無損壓縮可能不是顯示它們的最佳選擇。 這是因為在大多數情況下,您會希望在這些類型的情況下重視較小的文件大小。
  • 儘管壓縮減小了文件大小,但無損算法不會像有損那樣改變圖像數據。 正因為如此,您可能只會看到尺寸略有減少,而不是極端的瘦身效果。

接下來,我們將研究最快(並且可能是最好)的方法。

如何在有損與無損之間進行選擇

至此,您了解有損壓縮與無損壓縮之間的區別。 但是,您可能仍然不知道在您的網站上使用哪種算法最好。

有兩種情況需要考慮:

  1. 對於網絡上的大多數用例,可以使用有損壓縮。
  2. 如果您想展示攝影或攝影藝術,無損壓縮會更好地為您服務。

這些注意事項依賴於使用標準 Web 圖像格式之一,例如 JPEG、PNG 或 GIF。 但是,您的壓縮需求可能會因 HEIC 和 WebP 等更現代的格式而有所不同。

我們甚至會說,除非您在網站上顯示照片,否則有損壓縮應該是您的默認選擇。 WordPress 默認壓縮圖像,這足以說明有損壓縮幾乎適用於所有應用程序。

使用在線壓縮服務來優化您的圖像

在將圖像顯示在您的網站上之前,您可以通過多種方式壓縮圖像。 例如,您可以選擇在編輯階段應用壓縮。 無論如何,這可能是從 RAW 格式轉換的副產品。

然而,一個流行的選擇是許多在線服務之一。 每一個都將提供一系列算法和示例性用戶界面 (UI)。 更重要的是,大多數都有一些免費服務,至少在您提交之前試用該應用程序。

我們在關於圖像優化的文章中介紹了一些選項,儘管這些是連接到應用程序編程接口 (API) 的特定於 WordPress 的插件。 好消息是這些插件中的許多也提供了在線界面。 例如,考慮 ShortPixel:

ShortPixel 界面,頂部顯示 ShortPixel 標誌,在“在線圖像壓縮和優化:在線壓縮 JPG、PNG 和 GIF”字樣上方。
ShortPixel 接口。

在這裡,您將圖像拖到上傳器上,然後等待應用程序壓縮和處理它們。 但是,您需要先選擇算法,因為該過程將立即開始。

選擇很簡單:兩種形式的有損壓縮(“有損”和“光澤”),以及無損選項。 ShortPixel 的界面很好地解釋了每種算法之間的區別,您可以在幾秒鐘內下載圖像。

雖然兩者都可以滿足您的需求,但 Imagify 界面看起來比 ShortPixel 的更流暢、更專業。 這裡還有三個“壓縮級別”——Normal、Aggressive 和 Ultra:

Imagify 界面,右側顯示一個大的“上傳”框,左側顯示選項,包括“壓縮級別”和其他“輸出選項”的選擇,例如調整大小。
想像界面。

這裡的細微差別是 Imagify 從無損壓縮開始,然後逐步發展為具有嚴重偽影的有損算法。 但是,您在其他解決方案中找不到其他幾個選項。

對於初學者,您可以保持圖像的 EXIF 數據完整,甚至在轉換後調整它們的大小。 這有時是無價的,特別是如果您想應用可能會刪除 EXIF 數據或限制調整圖像大小的方式的壓縮級別。

就像它的神話同名一樣,Kraken 可以處理您的圖像並應用各種類型的壓縮。 大多數用戶會選擇有損或無損類型。

Kraken 界面,顯示上傳圖像的有序步驟列表,其中第二個包括“有損”和“無損”選項。
海妖界面。

但是,還有一個專家模式:

“專家”選項卡下的 Kraken 專家模式選項,顯示調整圖像大小、保留其元數據和更改其方向的選項。
Kraken 專家模式選項。

這使您可以根據自己的需要調整壓縮,以及其他選項。 例如,您可以調整 JPEG 和 PNG 壓縮級別,選擇保留圖像中的元數據,甚至使用色度子採樣來進一步更改顏色。

概括

圖片看起來像是您網站的一個簡單方面:您獲取一個文件,將其上傳到 WordPress,然後添加一個圖片塊來顯示它。

但是,在為網絡準備圖像的過程中還有很多事情可能比您意識到的要多。 您選擇的壓縮格式會影響文件大小、圖像質量等。

這篇文章研究了有損與無損壓縮,並總結了你應該選擇哪一個。 儘管在質量與大小之間走鋼絲,但有損壓縮對於網絡上的大多數用例來說都是完美的。 攝影師或那些擔心篡改圖像質量的人會希望使用無損壓縮,儘管在文件大小方面的好處較少。

在有損與無損壓縮之間的戰鬥中,您站在哪一邊? 在下面的評論部分讓我們知道您的想法!