為什麼 PNG 能做到無損壓縮?
PNG 採用的是 DEFLATE 壓縮演算法(結合了 LZ77 演算法與霍夫曼編碼),本質上就像是「文字簡寫」。它會找出圖片中重複出現的像素顏色模式,並用簡短的代碼取代,因此可以在完全不破壞任何像素細節的前提下還原影像。
無損 (Lossless) vs. 有損 (Lossy) 壓縮差別在哪?
無損壓縮 (PNG-32 / PNG-24)
僅優化檔案內的數據排列與濾鏡演算法。畫質 100% 完美保留,適合含有精密線條、設計稿或字體的圖片,壓縮率通常在 10% ~ 30% 之間。
量化有損壓縮 (PNG-8)
透過「顏色量化 (Color Quantization)」技術,將原本數百萬種顏色減少至 256 色調色盤。肉眼幾乎看不出差異,但體積可大幅暴減 60% ~ 80%!
什麼時候該用 PNG 壓縮?
- 透明背景去背圖: 需要保留透明度(Alpha 通道)的產品圖、Logo 或 Icon。
- UI / Web 設計元件: 含有清晰邊緣、平塗色塊與文字的網頁素材。
- 2D 插畫與向量繪圖: 大面積相同顏色重複的電繪作品,壓縮效果極佳。