PNG(Portable Network Graphics)自 1996 年問世以來,一直是網頁設計師存放帶透明度影像的首選格式。AVIF 作為新一代格式,在壓縮效率和色彩支援上大幅超越 PNG,但相容性仍處於過渡期。本文全面比較兩個格式,幫助你判斷何時該選 AVIF、何時仍應堅持 PNG。
透明度是 PNG 的核心優勢之一。PNG 完整支援 8-bit 和 16-bit Alpha 通道,可精確處理半透明像素,廣泛用於 UI 元素、Logo、貼圖等需要透明背景的場景。AVIF 同樣支援 Alpha 通道透明度,且在有損壓縮下的半透明處理效果優秀,能以更小的體積實現接近 PNG 的透明效果。
PNG 使用無損 DEFLATE 壓縮,完全不會損失畫質,但代價是相對較大的檔案體積。一張帶透明背景的 PNG 圖示可能達到 30–200KB。AVIF 在無損模式下比 PNG 小約 20–30%;在有損模式下體積更可大幅縮小,同時視覺上幾乎察覺不到差異。對於不需要像素完美無損的場景,AVIF 有損壓縮的效率遠勝 PNG。
PNG 支援最高 16-bit 的無損色彩深度,是專業攝影後製儲存的常見中間格式。AVIF 支援 10-bit 和 12-bit 色彩深度,並原生支援 HDR 和廣色域(Wide Color Gamut)。雖然 AVIF 的最高位元深度略低於 PNG,但其 HDR 支援使其在顯示下一代內容時更具優勢。
PNG 相容所有瀏覽器、作業系統和圖像軟體,無例外。AVIF 目前在 Chrome 85+、Firefox 93+、Safari 16+ 中受支援,覆蓋率約 85–90%,仍有部分用戶無法顯示。使用 `<picture>` 元素可以提供 AVIF 主版本搭配 PNG 備援,兩全其美。
PNG 最適合:需要像素完美的截圖和圖表、設計稿的中間儲存格式、需要在各種軟體間交換的素材、點陣圖形和低色彩圖示。AVIF 最適合:現代網頁上帶透明背景的產品圖、需要平衡品質與體積的 UI 元素、支援 AVIF 的 CDN 自動轉換工作流。
| 特性 | PNG | AVIF |
|---|---|---|
| 透明度 | 完整 Alpha 支援 | 完整 Alpha 支援 |
| 壓縮類型 | 無損 | 無損 / 有損 |
| 壓縮效率 | 一般 | 優(無損小20-30%,有損更多) |
| 最大色彩深度 | 16-bit | 12-bit |
| HDR 支援 | 有限 | 完整支援 |
| 瀏覽器相容性 | 100% | 約 85-90% |
| 動畫 | APNG(有限支援) | 支援 |
| 適用場景 | 設計素材、截圖、UI 元素 | 現代網頁圖片、帶透明的產品圖 |
AVIF 在壓縮效率和現代功能上超越 PNG,但還無法完全取代它。需要像素完美無損輸出或在所有環境中使用時,PNG 仍是可靠選擇。若目標是現代瀏覽器且注重效能,採用 AVIF 搭配 PNG 備援是最佳策略。
在瀏覽器裡直接完成,檔案不會離開你的電腦:圖片格式轉換