繁體中文

影像與照片·影像轉換器和壓縮器

WebP 是什麼:Google 2010 影像格式的 VP8 根源

· 背景

影像格式 網頁 瀏覽器 API

JPEG 和透明 PNG 輸入匯聚到瀏覽器產生的 WebP 輸出
原始 ToolAcre 向量圖

WebP 始於 2010,作為 VP8 視訊編解碼器的靜態影像衍生產品,並發展成為具有有損、無損和 Alpha 模式的格式。這篇文章解釋了它的來源、它的不同之處以及為什麼花了十年才被採用。

來自視訊編解碼器的圖片格式 - .webp 下載背後令人驚訝的起源

下載的 `.webp` 可能會讓人感到陌生,因為它的機制和歷史隱藏在擴展後面。 ToolAcre 證明了一個現在式路徑: WebP 是接受的輸入 MIME 類型和提供的輸出 MIME 類型。瀏覽器將來源位元組解碼為點陣圖,然後在該編碼器可用時將畫布像素編碼為 `image/webp`。

儘管有工作簿標題,但儲存庫並未確定該格式源自視訊編解碼器。該帳戶屬於來源格式歷史記錄。這裡的實際任務是確定該產品寫入的內容、保留的內容以及不能承諾的內容,以便網站所有者可以測試真正的交付候選人。

瀏覽器可以在這裡對WebP進行解碼和編碼;視訊編解碼器起源需要外部證據

On2 和 VP8 等名稱以及 2010 宣告不會出現在所需的實作或設定檔中。重複這些細節將使程式碼成為對其從未記錄的事件的引用。未來的修訂應使用原始公告或標準資料,並將公司歷史與技術行為區分開來。

此證據邊界並不妨礙有用的指引。瀏覽器編碼器接收 WebP MIME 類型和品質;測量所得的 Blob;不支援的編碼會產生錯誤,而不是其他格式。這些步驟可以在本地重現,並直接關係到訪客決定輸出是否合適。

On2、VP8 和 2010 公告在沒有權威來源的情況下被省略

此大綱描述了一個容器內單獨的有損和無損編解碼器。 ToolAcre 不提供無損-WebP 模式。其格式記錄標記 WebP 在每種品質下都有損,包括 100,並 `qualityApplies` 保持不變。因此,UI 公開了一個瀏覽器控制的有損路徑,而不是兩個 WebP 編碼系列之間的切換。

不要推斷讀取無損 WebP 表示該工具可以寫入一個。解碼支援和編碼選項是不同的功能。一旦解碼為像素,來源的原始壓縮模式就不再是輸出契約。所選目標和瀏覽器的畫布編碼器決定新檔案。

ToolAcre 公開一種有損瀏覽器 WebP 編碼器,而不是兩個可選的編解碼器

WebP 輸出支援 ToolAcre 格式資料中的 alpha,允許透明的 PNG 標誌在不同背景上保持可組合。動畫則是另一回事:GIF 輸入明確減少到其第一幀,且不存在動畫 WebP 控製或時間軸。每個批次結果都是靜態影像。

這種組合使 WebP 成為透明網頁圖形的候選者。檢查軟陰影、飽和文字和細規則,而不是假設 Alpha 支援意味著無損保真度。透明度描述是否可以代表缺席;它沒有說明剩餘顏色和細節的編碼有多準確。

Alpha 支援;動畫輸出未實現

聲稱長達十年的採用路徑或一個瀏覽器堅持到指定的年份需要一個過時的兼容性來源。這個儲存庫沒有。目前的相容性也從瀏覽器擴展到內容系統、設計軟體、訊息傳遞用戶端和接收者,每一個都應該在其部署的版本中進行檢查。

ToolAcre 自己的成功僅證明了經過測試的瀏覽器路徑。在標準化網站之前,請先驗證建置工具、上傳驗證、CDN 處理、爬蟲和後備策略。轉換器可以產生有效的本機檔案,而另一個系統稍後會拒絕或轉換它。

採用歷史和瀏覽器抵制需要過時的外部研究

工作簿指定像素尺寸上限和始終開啟的 4:2:0 子取樣。來源既不暴露值也不暴露開關。相反,ToolAcre 將其自己的裝置像素預算應用於計劃的畫布尺寸,並在輸出減少時發出警告。此保護是基於安全分配,而不是斷言的 WebP 規範限制。

同樣,顏色取樣在這裡仍然是編碼器實作細節。唯一可調節的壓縮輸入是品質。如果下游合約需要精確的最大尺寸或採樣,請諮詢權威的 WebP 實施並檢查檔案。不要從成功的畫布編碼中派生這些屬性。

尺寸上限和色度模式未從此儲存庫中斷言

WebP 是此瀏覽器轉換器中的一個現代選項,具有清晰的產品優勢:支援讀寫 MIME、Alpha 支援、僅有損輸出和無動畫工作流程。在尺寸不變的情況下測試不透明照片和透明圖形,記錄測量的位元組並檢查紋理、彩色邊緣和 Alpha。

當觀察到的品質和下游支持都通過時選擇它。保留來源副本,以便考生保持第一代,並保留 PNG 或 JPEG 替代品,使其屬性更適合收件者。預設值透過測試結果贏得一席之地,而不是透過被動編解碼器譜系或採用歷史。