名稱
dwebp
-- 將 WebP 檔案解壓縮成圖片檔
Synopsis
dwebp [options] input_file.webp
說明
dwebp
會將 WebP 檔案解壓縮為 PNG、PAM、PPM 或 PGM 圖片。注意:不支援動畫 WebP 檔案。
選項
基本選項包括:
-h
- 列印使用摘要。
-version
- 顯示版本號碼 (做為 main.minor.revision),然後結束測試。
-o string
- 指定輸出檔案名稱 (預設為 PNG 格式)。使用「-」做為輸出名稱會將輸出內容導向至「stdout」。
-- string
- 明確指定輸入檔案。舉例來說,如果輸入檔案的開頭是「-」,這個選項就非常實用。這個選項必須顯示
last
。之後的任何其他選項都會遭到忽略。如果輸入檔案是「-」,系統會從 stdin 讀取資料,而不是透過檔案讀取。 -bmp
- 將輸出格式變更為未壓縮的 BMP。
-tiff
- 將輸出格式變更為未壓縮的 TIFF。
-pam
- 將輸出格式變更為 PAM (保留 Alpha 版)。
-ppm
- 將輸出格式變更為 PPM (discards alpha)。
-pgm
- 將輸出格式變更為 PGM。輸出內容包含採用 IMC4 版面配置的 Luma/chroma 範例,而非 RGB。這個選項主要用於驗證和偵錯。
-yuv
- 將輸出格式變更為原始 YUV。輸出內容包含 luma/chroma-U/chroma-V 範例而非 RGB,並依序儲存為個別平面。這個選項主要用於驗證和偵錯。
-nofancy
- 請勿在 YUV420 上使用花俏的高級升級工具。這可能會導致邊緣邊緣 (尤其是紅色邊緣),但速度應該會更快。
-nofilter
- 即使位元率要求,請勿使用迴圈篩選程序,這可能會在不符規定的輸出內容上產生可見區塊,但會加快解碼速度。
-dither strength
- 指定 0 到 100 之間的熱力強度。收集是一種後置處理效果,會套用在有損壓縮中色塊元件。這有助於流暢呈現漸層,並避免使用色帶瑕疵。
-nodither
- 停用所有網路共用功能 (預設)。
-mt
- 盡可能使用多執行緒解碼。
-crop x_position y_position width height
- 將已解碼的圖片裁剪為具有座標左上角的矩形 (
x_position
、y_position
) 且大小width
xheight
的矩形。這個裁剪區域必須完全包含在來源矩形中。如有需要,左上角會對齊座標。這個選項旨在減少裁剪大型圖片所需的記憶體容量。注意:系統會在縮放「之前」套用裁剪。 -flip
- 垂直翻轉已解碼的圖片 (可用於 OpenGL 紋理)。
-resize width height
- 將解碼後的圖片重新縮放至尺寸
width
xheight
。這個選項主要用於減少解碼大型圖片所需的記憶體,而只需要使用小型版本 (縮圖、預覽等)。注意:系統會在裁剪「後」套用縮放功能。如果width
或height
參數中的任一 (但非兩者) 都是0
,系統會計算這個值,並保留顯示比例。 -v
- 列印額外資訊 (尤其是解碼時間)。
-noasm
- 停用所有組合最佳化功能。
錯誤
請向我們的 Issue Tracker 回報所有錯誤:https://bugs.chromium.org/p/webp
歡迎修補程式!操作方法請參閱以下網頁:https://www.webmproject.org/code/contribute/submitting-patches/
範例
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
作者
dwebp
屬於 libwebp
的一部分,由 WebP 團隊編寫。最新的原始碼樹狀結構請見 https://chromium.googlesource.com/webm/libwebp/。
本手冊頁面是由 Pascal Massimino pascal.massimino@gmail.com 用於 Debian 專案 (也可能由其他人使用)。
輸出檔案格式詳細資料