格式指南

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

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

一段話說明這個格式

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

開啟 WebP 檔案

  1. 把它拖進瀏覽器分頁 目前所有的瀏覽器都能顯示 WebP。這是不必安裝任何東西就能看到圖片的最快方式。
  2. 按兩下開啟 近期版本的 Windows 照片與 macOS 預覽程式可直接開啟 WebP,多數目前的影像編輯器也可以。較舊的版本早於該格式問世,因此會拒絕開啟。
  3. 當 App 拒收時就轉換它 上傳表單、較舊的內部工具與印刷軟體,通常是還不支援 WebP 的地方。轉成 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。任何會讀取檔案標頭的程式都會拒絕它,還常跳出「圖片已損壞」之類令人困惑的錯誤。