跳到主要內容

PNG 壓縮

選擇 PNG 可使用的顏色數量,立即看到檔案變小。透明邊緣依然透明,圖片也不會被上傳。

拖放、貼上或選擇一張圖片

JPG · PNG · WebP · AVIF · HEIC — 最大 50 MB

瀏覽器執行

設定

顏色數

顏色越少,檔案越小。256 色適合大多數圖形;照片低於 128 色可能出現色階斷層。

原圖
—
結果
—

處理過程在此分頁中執行,你的圖片絕不會上傳到伺服器。

PNG 顏色數量:你的圖片需要幾種顏色?

一般 PNG 可容納數百萬種顏色,但大多數 Logo、圖示和螢幕截圖用到的顏色少得多,改用小型色盤儲存就能縮小檔案,肉眼幾乎看不出差別。

顏色數適合用途注意事項
無損需逐像素一致的素材、不能改動的照片只重新編碼,通常省不了多少
256螢幕截圖、UI 設計稿、帶漸層的插畫幾乎和原圖分辨不出來
128網頁圖像、圖表、多數商品去背圖柔和漸層可能開始出現輕微色階斷層
64Logo、圖示、純色填滿的示意圖留意陰影和反鋸齒文字
32簡單圖示、線稿、雙色徽章漸層會變成明顯的階梯
16像素畫、網站小圖示(favicon)、非常平面的圖像只適合顏色真的很少的圖片

能省多少取決於圖片本身。先試較低的設定,用前後對比滑桿檢查,看到色階斷層就往上調一級。

用白話解釋色盤 PNG

檔案不再替每個像素存一個完整顏色,而是存一份簡短的顏色清單,每個像素只指向其中一色。清單越短,資料越少。

平面圖像效果最好

Logo 和 UI 螢幕截圖有大面積的相同顏色,轉成色盤後幾乎看不出任何變化。

以 PNG 儲存的照片是特例

存成 PNG 的照片色調太多,小色盤裝不下。請維持 256 色,或改轉成 JPG 或 WebP。

PNG 壓縮後透明背景完整保留

減少顏色並不會把 PNG 壓平到某個背景上。Alpha 通道是色盤的一部分,去背圖放在任何頁面顏色上都能正常顯示。

柔和邊緣得以保留

Logo 或商品周圍的半透明像素會以帶有各自不透明度的色盤項目儲存,邊緣不會變得鋸齒狀。

在深色和淺色背景上測試

壓縮後,把 PNG 分別放在白色和深色背景上檢查。出現淡淡的光暈,就是顏色數設得太低的第一個徵兆。

不會加上白色底色

和轉成 JPG 不同,圖片後方不會被填上任何顏色。原圖中透明的部分,壓縮後依然透明。

依用途取得最小的 PNG 檔案

顏色數量和像素尺寸相輔相成。兩者搭配,就能得到在實際顯示位置看起來依然正確的最輕檔案。

先縮小尺寸,再減少顏色

以 1200 px 顯示的 4000 px 螢幕截圖會浪費資料。先設定最長邊,再選擇顏色數量。

不加抖色,純色區塊乾淨

工具會把每個像素對應到最接近的色盤顏色,不加入雜訊圖樣,讓純色區域保持乾淨,壓縮效果也更好。

何時該放棄 PNG

如果照片在 256 色時仍有好幾 MB,問題出在格式本身。改用 WebP 或 JPG 會輕得多。

PNG 壓縮:常見問題

這個 PNG 壓縮工具是怎麼縮小檔案的?

它把圖片減為有限的色盤,原理和常見的有損 PNG 最佳化工具相同,然後寫出新的 PNG。不同的顏色越少,需要儲存的資料就越少。

壓縮 PNG 會讓透明背景消失嗎?

不會。不透明度和每個顏色一起存在色盤中,所以完全透明和半透明的像素都會保留在壓縮後的 PNG 裡。

顏色數量應該從哪個設定開始?

多數圖像從 128 色開始,帶漸層的螢幕截圖則從 256 色開始。如果前後對比滑桿看不出差異,再往下試一級。

「無損」選項有什麼作用?

它會重新編碼 PNG,但不改動任何一個像素。這能去除低效率的編碼和多餘的資料區塊,不過省下的空間比減少顏色少得多。

為什麼 PNG 裡的天空出現條紋?

這叫色階斷層(banding):平滑的漸層需要比色盤更多的色調。請調高到 256 色,或把照片類圖片存成 JPG 或 WebP。

可以壓縮網站 Logo 或 favicon 用的 PNG 嗎?

可以。Logo 通常在 64 色以下看起來完全一樣,要求逐像素精準的 favicon 甚至可以低到 16 色。記得保留一份無損的原始檔,方便日後修改。

大家常搭配使用的其他最佳化工具。

所有最佳化工具