WebP 轉 PNG:瀏覽器內直接轉換,無需上載
你需要將 WebP 圖片轉成 PNG,而且想喺瀏覽器內搞掂,唔使上載檔案?呢個頁面做嘅就係呢件事:你揀選一個或多個 WebP 檔案,轉換過程完全喺你部機度進行,結果立即顯示比對原本同轉換後嘅檔案大小同尺寸。轉換完可以逐張下載,或者將全部打包成一個 ZIP 檔案。以下詳細解釋點解呢種轉換有用、背後嘅格式特性,以及你可能遇到嘅情況。
WebP 與 PNG:格式特性與轉換原因
WebP 係 Google 開發嘅圖像格式,可以做到有損(lossy)或無損(lossless)壓縮,仲支援動畫同埋 8-bit alpha 透明通道。PNG(Portable Network Graphics)永遠係無損壓縮,同樣有完整嘅 8-bit alpha 透明度,但冇質量滑桿——唔同 JPEG 或 WebP 有損模式可以調整壓縮率。呢點直接影響檔案大小:同一張相片,用 WebP 有損模式可能細 25–35%,但 PNG 因為保留所有像素資料,通常會大好多。
咁點解仲要轉 PNG?主要因為兼容性。雖然現代瀏覽器同軟件普遍支援 WebP,但好多舊版桌面軟件(例如舊版 Photoshop、部分圖片檢視器、遊戲引擎)根本開唔到 WebP。將 WebP 轉成 PNG 係最穩陣嘅方法,確保任何程式都可以讀取。如果你需要無損質素(例如設計 Logo、截圖、線條圖)並保留透明背景,PNG 更加係必然選擇。WebP 雖然都有無損模式,但唔係所有工具都識得解讀;PNG 嘅無損係業界標準。
呢個轉換工具特別之處在於:佢唔畀你調整「質素」——因為輸出係固定嘅 PNG 無損格式。檔案係「節省」(Saved)定係「更大」(Larger),完全視乎輸入嘅 WebP 係有損定無損,以及內容本身。
這個轉換工具如何運作
你只需要做以下步驟:
- 選取或拖放一個或多個 WebP 圖片。此頁面只接受 WebP 格式,並會輸出 PNG 格式。
- 工具會即時喺瀏覽器內解碼 WebP,重新編碼成 PNG。所有數據留喺你部機,唔會上載到任何伺服器。
- 轉換完成後,每張圖片會顯示:
- 下載按鈕
- 輸出檔案名稱
- 原始尺寸(像素),轉換後尺寸不變
- 原始檔案大小 vs 轉換後檔案大小
- 「Saved」或「Larger」標籤:如果轉換後細咗就標「Saved」,大咗就標「Larger」
- 如果一次過轉換兩張或以上圖片,會出現「Download all (.zip)」按鈕,將所有 PNG 打包成一個 ZIP 檔。
- 總計行:「Total: ‹original› -> ‹converted›」
注意:此頁面一次最多接受 20 張圖片。如果超出上限,會彈出錯誤提示「Choose up to ‹max› images at a time」。
檔案大小變化:點解 PNG 會更大?
呢點係最多人困惑嘅地方。當你把一張 WebP 相片(有損壓縮,質素約 80–95)轉成 PNG,因為 PNG 唔可以「再壓縮」掉細節,結果檔案隨時大 2–5 倍。例如:
- 一張 1920×1080 嘅風景相,WebP 有損大約 200 KB;轉成 PNG 後可能變成 1.5 MB。
- 但如果原本 WebP 係無損模式(例如截圖、簡單圖示),PNG 未必會大好多,甚至可能更細(如果 PNG 嘅無損壓縮演算法對平坦區域更有效)。
工具會直接比較原始同轉換後嘅大小,並標示「Saved」或「Larger」。呢個標籤反映客觀差異:唔係話轉換有問題,而係格式本質造成嘅。
瀏覽器兼容性與降級處理
另外,如果輸入嘅檔案無法被瀏覽器解碼(例如檔案損毀、空白、或根本唔係圖片),工具會顯示對應錯誤訊息,例如:「無法將這個檔案開啟為圖片,它可能已損壞、是空檔案,或根本不是圖片。」。
錯誤訊息與常見處理方式
工具內置咗以下幾種錯誤提示,全部都係根據實際情況觸發:
| 錯誤情況 | 顯示訊息 |
|---|---|
| 冇揀任何圖片 | 「Choose at least one image.」 |
| 檔案類型唔受支援 | 「This file type isn’t supported.」 |
| 揀嘅圖片超過上限 | 「Choose up to 20 images at a time.」 |
| 轉換過程失敗(解碼/編碼出錯) | 「轉換失敗。請嘗試其他圖片或格式。」 |
| 檔案無法打開(非圖片/損毀) | 「無法將這個檔案開啟為圖片,它可能已損壞、是空檔案,或根本不是圖片。」 |
| 批次入面有部分檔案失敗 | 「‹count› file(s) could not be processed.」 |
如果你遇到「Conversion failed」,可以試下用其他圖片或格式,或者檢查檔案係咪完整。如果係批次轉換,留意「‹count› file(s) could not be processed.」會話你知有幾多張失敗。
常見問題(FAQ)
1. 轉換後檔案變大係咪正常? 正常。PNG 係無損格式,保留所有像素細節。如果原本 WebP 係有損壓縮(例如相片),轉 PNG 後檔案一定會大好多。如果原本 WebP 已經係無損(例如截圖),檔案大小差異可能好細,甚至 PNG 更細。
2. WebP 同 PNG 邊個支援透明背景? 兩個都支援 alpha 透明度。WebP 可以係有損或無損透明,PNG 永遠係無損透明(8-bit alpha)。如果你需要保留透明區域,轉 PNG 係安全選擇。
3. 點解我嘅瀏覽器話「Your browser doesn’t support saving this format — used PNG instead.」? 呢個頁面嘅輸出永遠係 PNG,所有瀏覽器都支援寫入。所以你唔會喺呢度見到呢個訊息。如果你見到「無法將這個檔案開啟為圖片,它可能已損壞、是空檔案,或根本不是圖片。」 嘅錯誤,可能係你嘅瀏覽器版本太舊,無法解碼 WebP 檔案。
4. 可唔可以一次轉換多張圖片? 可以。你可以揀選多個檔案或拖放佢哋。本頁面最多接受 20 張圖片。轉換後每張都有獨立下載按鈕;如果超過一張,會出現「Download all (.zip)」按鈕,將全部 PNG 打包成一個 ZIP 檔。
5. 轉換過程會唔會上載到伺服器? 唔會。所有處理都喺你嘅瀏覽器內進行,圖片唔會離開你部電腦。呢點對處理敏感或私人圖片尤其重要。
6. 如果遇到「Conversion failed」,應該點做? 先確認檔案格式係咪支援(本頁面只支援 WebP)。如果檔案本身損毀、空白、或者偽裝成圖片嘅非圖片檔案,工具會顯示「無法將這個檔案開啟為圖片,它可能已損壞、是空檔案,或根本不是圖片。」 嘅錯誤。如果係內部解碼或編碼錯誤,會顯示「轉換失敗。請嘗試其他圖片或格式。」。你可以試用另一個圖片,或者用其他軟件檢查原始檔案是否正常。