如何在不損失畫質的前提下壓縮 PNG

更新於

PNG 是無損格式,壓縮 PNG 不會更動任何一個像素:只是清除多餘資料、精簡過大的調色盤並移除中繼資料,影像本身維持不變。在 EditItAll 工具中開啟你的 PNG,匯出更小的版本,整個過程都在瀏覽器中完成,不需上傳。

現在就做——免費,在瀏覽器裡

Compress PNG

為什麼壓縮 PNG 不會損失畫質

PNG 是一種無損格式。與 JPEG 或 WebP 不同,它從不為了節省空間而捨棄像素,而是保存了逐像素重建影像所需的精確資訊。這正是這種格式存在的意義,也是為什麼「壓縮 PNG 而不損失畫質」幾乎是一句同義反覆:只要處理得當,壓縮後的 PNG 解碼出來的圖片會與原圖完全一致。

那麼節省的空間從何而來?PNG 完全可以被重新編碼得更有效率。工具會重新打包同樣的像素,清除原始編碼器遺留的多餘資料,把過大的調色盤精簡為實際用到的顏色,並移除不需要的中繼資料。這些動作都不會改變影像本身,只是寫出一個更精簡、卻能還原出完全相同畫面的檔案。

分步驟在瀏覽器中壓縮 PNG

由於最佳化過程是無損的,你完全不需要畫質滑桿,因為沒有什麼需要犧牲。你只需要重新匯出一份更精簡的版本:

  • 開啟PNG 壓縮工具,把檔案拖進去,螢幕截圖、標誌、圖示和匯出的圖形都適用。
  • 讓它重新編碼。它會重新打包像素、精簡調色盤並移除多餘的中繼資料,寫出更小的檔案。
  • 預覽確認效果與原圖一致(結果確實如此),然後匯出並下載更小的版本。

整個過程都在你的裝置上執行,頁面載入完成後你甚至可以斷網,它依然能正常運作,這是檔案從未被上傳的最直接證明。需要一次縮小多個檔案?完整的壓縮工具組支援批次處理並一起匯出。

什麼情況下 PNG 不是合適的格式

這裡有一個誠實的限制:無損壓縮只能把 PNG 縮小到一定程度,具體能縮多少完全取決於內容本身。扁平圖形(螢幕截圖、標誌、圖示、線稿、文字、大面積純色區域)壓縮效果非常出色,因為它們包含了無損編碼器可以利用的重複規律。

照片則恰恰相反。幾乎每個像素都與相鄰像素略有不同,幾乎沒有重複可以壓縮,因此儲存為 PNG 的照片依然會異常龐大,往往比實際需要的大好幾倍。解決辦法不是用更好的 PNG,而是換一種格式。把照片轉換成JPGWebP,利用破壞性壓縮去掉肉眼幾乎察覺不到的細節,檔案體積就會縮小到原本的一小部分。這是一種真實的取捨:你放棄了 PNG 的完美保真度,但對於網頁上的照片而言,這幾乎總是正確的選擇。

充分發揮每一個 PNG 的潛力

養成幾個習慣能讓 PNG 壓縮更可靠:

  • 讓格式配合內容。扁平清晰的內容繼續用 PNG;照片則選用破壞性壓縮格式。PNG 格式指南介紹了它適合與不適合的場景。
  • 讓調色盤變小。如果一張圖形只用了少數幾種顏色,經過良好最佳化的 PNG 只會儲存這些顏色,這可以在視覺效果零變化的前提下大幅削減體積。
  • 別忘了透明度。無損 PNG 最佳化會保留 alpha 色版,因此透明的部分仍會維持透明,只有換成 JPG 這類格式才會讓它變得不透明。

同時處理照片和圖形?關於如何在不損失畫質的情況下壓縮影像的搭配指南,詳細說明了如何在 JPG、WebP 和 AVIF 之間選擇畫質等級和格式。

現在就試試?

免費、無需註冊,你開啟的檔案絕不會離開你的裝置。

常見問題

壓縮 PNG 會降低畫質嗎?+

不會。PNG 是無損格式,因此正確壓縮後的 PNG 與原圖逐像素完全一致。省下來的空間來自更有效率地重新打包同樣的資料,而不是捨棄影像的任何部分。

為什麼我的 PNG 檔案幾乎沒有變小?+

幾乎可以肯定是因為它是一張照片。PNG 只能很好地壓縮扁平圖形;照片包含太多細微變化,壓縮空間有限。把照片轉換成 JPG 或 WebP,檔案體積就會明顯縮小。

壓縮 PNG 檔案時會上傳我的檔案嗎?+

不會。壓縮過程完全在你的瀏覽器中進行,檔案永遠不會離開你的裝置。頁面載入完成後,即使斷網它也能正常運作。

壓縮 PNG 好,還是轉換格式好?+

對於扁平圖形,壓縮 PNG 就好,它能保持無損且與原圖一致。對於照片,則應轉換成 JPG 或 WebP;在視覺畫質相當的情況下,破壞性壓縮格式能帶來小得多的檔案。

壓縮 PNG 會移除透明度嗎?+

不會。無損 PNG 最佳化會完整保留 alpha(透明度)色版。只有換成像 JPG 這樣不支援透明度的格式才會讓它變得不透明;如果你需要透明度,WebP 可以保留它。

相關指南

更多「壓縮圖片」指南 →