img2webp

名稱

img2webp:從一系列輸入圖片建立動畫 WebP 檔案。

Synopsis

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

說明

img2webp 會使用動畫 WebP 格式壓縮圖片序列。輸入圖片可以是 PNG、JPEG、TIFF 或 WebP。如果提供單一檔案名稱 (開頭不是「-」字元) 做為引數,則指令列引數實際上是從這個檔案中進行權杖化。這樣就能輕鬆編寫指令碼或使用大量引數。

檔案層級選項

檔案層級選項會在壓縮程序開始時套用,在讀取輸入影格之前。

-o string
指定輸出 WebP 檔案名稱。
-min_size
將圖片編碼以呈現最小尺寸。這樣做會停用主要影格插入功能,並挑選針對每個影格產生最小輸出的參數。預設會使用無損壓縮,但可與 -q-m-lossy-mixed 選項合併使用。
-kmin int
-kmax int
在輸出動畫中,指定連續按鍵影格 (獨立可解碼的影格) 之間的最小和最大距離。這項工具會視需要在輸出動畫中插入一些主要影格,以便符合這項條件。
-mixed
混合壓縮模式:為每個影格選擇有損或無損壓縮,藉此將圖片壓縮最佳化。這個全域選項會停用本機選項 -lossy-lossless
-loop int
指定動畫循環播放的次數。使用 0 表示「無限循環」。
-v
盡量詳細。
-h, -help
簡短的使用摘要。
-version
輸出所使用相關程式庫的版本號碼。

每個影格選項

每個影格選項會套用至指令列中做為引數的圖片。並可進行任何特定輸入圖片前的修改次數。

-d int
指定圖片時間長度 (以毫秒為單位)。
-lossless, -lossy
使用無損壓縮或有損壓縮模式壓縮下一張圖片。預設模式是無損傷。
-q float
指定 0 到 100 之間的壓縮係數。預設值為 75。
-m int
指定要使用的壓縮方法。這個參數可控制編碼速度與壓縮檔案大小與品質之間的取捨。可能的值介於 0 到 6 之間。預設值為 4。

錯誤

範例

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

作者

img2webplibwebp 的一部分,由 WebP 團隊編寫。最新的來源樹狀結構可在 https://chromium.googlesource.com/webm/libwebp 取得。

本手冊頁面是由 Pascal Massimino 的 pascal.massimino@gmail.com 用於 Debian 專案 (也可能由其他人使用)。