格式指南

WebP 檔案是什麼,該如何開啟?

您在網站上對圖片按右鍵存檔,得到的是 .webp,而不是您預期的 .jpg。沒有東西壞掉。網站是刻意提供那個格式的。

一段話說明這個格式

WebP 是 Google 為網路打造的圖片格式。它可存放靜態或動畫圖片,以無損或有損方式壓縮,兩種模式都支援透明度。Google 測得無損 WebP 比 PNG 小 26%,有損 WebP 比同等的 JPEG 小 25 到 34%。網站因此採用它,而您存下的檔案就只是頁面本來就在用的東西。

開啟 WebP 檔案

  1. 把它拖進瀏覽器分頁 目前所有的瀏覽器都能顯示 WebP。這是不必安裝任何東西就能看到圖片的最快方式。
  2. 按兩下開啟 近期版本的 Windows 相片與 macOS 預覽程式可直接開啟 WebP,多數目前的影像編輯器也可以。較舊的版本早於該格式問世,因此會拒絕開啟。
  3. 當 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。任何會讀取檔案標頭的程式都會拒絕它,而且經常出現關於圖片損壞的令人困惑錯誤訊息。