一段話說明這個格式
WebP 是 Google 為網路打造的圖片格式。它可存放靜態或動畫圖片,以無損或有損方式壓縮,兩種模式都支援透明度。Google 測得無損 WebP 比 PNG 小 26%,有損 WebP 比同等的 JPEG 小 25 到 34%。網站因此採用它,而您存下的檔案就只是頁面本來就在用的東西。
開啟 WebP 檔案
- 把它拖進瀏覽器分頁 目前所有的瀏覽器都能顯示 WebP。這是不必安裝任何東西就能看到圖片的最快方式。
- 按兩下開啟 近期版本的 Windows 相片與 macOS 預覽程式可直接開啟 WebP,多數目前的影像編輯器也可以。較舊的版本早於該格式問世,因此會拒絕開啟。
- 當 App 拒收時就轉換它 上傳表單、較舊的內部工具與印刷軟體是常見的頑固派。轉成 PNG 能讓檔案到處都被接受,而外觀不會改變。
把檔案改名成 .png 並不會完成轉換。副檔名只是一個標籤,裡面的位元組仍然是 WebP,任何會讀取標頭的程式都看得出來。
把它轉換成 PNG
WebP 轉 PNG 工具可處理一張靜態 WebP,上限為 20 MB、每邊 4,096 像素、總共 16,000,000 像素。檔案會在瀏覽器 worker 中讀取、轉換並驗證,所以不會上傳任何東西。
透明度會保留下來。alpha 值必須完全相符,而對部分透明的顏色,每個預乘的 8 位元通道最多可差 2,因為瀏覽器原生的 PNG 編碼器會把這些數值四捨五入。差距更大就會封鎖下載,而不是交給您一個邊緣錯誤的檔案。
來源的 EXIF、XMP、ICC、C2PA 與其他輔助記錄都不會複製到 PNG 裡。完成的檔案接著會在下載解鎖前再次檢查結構、檢查碼、像素與 alpha。
有一個限制值得知道:從算繪出的像素來看,PNG 編碼是無損的,但它無法逆轉已經發生的壓縮。有損 WebP 轉成 PNG,給您的是一個大得多的檔案,裡面裝著同樣劣化的像素。
動畫 WebP
WebP 可以存放動畫,這也是有些網站用它取代 GIF 的原因。靜態 PNG 無法表示多個影格,所以轉換工具會在解碼前拒絕動畫 WebP,而不是默默匯出第一格就當作完成。
如果您有一個動畫檔案並需要取出影格,那是影片或動畫工具的工作,不是靜態圖片轉換工具的工作。
您該保留哪一種格式
| 您的需求 | 保留 WebP | 轉換為 PNG |
|---|---|---|
| 放到網頁上 | 可以,它比較小 | 沒有理由這麼做 |
| 寄給同事 | 只有在您知道對方的軟體時 | 比較安全的預設選擇 |
| 上傳到拒收它的表單 | 辦不到 | 是 |
| 在較舊的設計軟體中編輯 | 經常不支援 | 是 |
| 列印 | 許多流程會拒絕它 | 是 |
如果您是在為自己要發佈的圖片挑選格式,而不是在處理收到的檔案,PNG 與 WebP裡列出了各項取捨。
WebP 檔案常見問題
WebP 檔案是什麼?
Google 為網路打造的圖片格式。它以無損或有損壓縮儲存靜態或動畫圖片,並支援透明度。Google 測得無損 WebP 比 PNG 小 26%。
我要如何開啟它?
把它拖進任何目前的瀏覽器。近期的 Windows 相片與 macOS 預覽程式版本也能開啟,多數目前的編輯器也可以。較舊的軟體會拒絕它,轉成 PNG 就能解決。
我下載的檔案為什麼存成 .webp?
網站以那個格式提供圖片,而儲存時會保留瀏覽器收到的內容。您的電腦沒有轉換它,也沒有出任何問題。
我要如何把 WebP 轉 PNG?
開啟轉換工具,選擇檔案,然後轉換。它在瀏覽器 worker 中執行,保留透明度,移除來源中繼資料,並在解鎖下載前檢查結構、檢查碼、像素與 alpha。
WebP 的品質比 PNG 差嗎?
本身並不會。無損 WebP 保留每一個像素。有損 WebP 刻意捨棄細節,就像 JPEG。光看副檔名無法判斷某個檔案使用了哪一種模式。
我可以直接把它改名成 .png 嗎?
不行。副檔名只是標籤,位元組仍然是 WebP。任何會讀取檔案標頭的程式都會拒絕它,而且經常出現關於圖片損壞的令人困惑錯誤訊息。