名稱
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
的本機選項。 -near_lossless int
- 指定近乎無損圖片預先處理的等級。這個選項會調整像素值,以利壓縮,但對視覺品質的影響極小。系統會自動觸發無損壓縮模式。範圍為 0 (最大預處理) 到 100 (預設為不預處理)。一般值約為 60。請注意,使用
-q 100
的無損壓縮方式有時可獲得更好的結果。 -sharp_yuv
- 使用更精確且更清晰的 RGB 至 YUV 轉換。請注意,這個程序比預設的「快速」RGB 至 YUV 轉換程序還要慢。
-loop int
- :指定動畫循環播放的次數。使用
0
表示「無限迴圈」。 -v
- 提供更詳細的說明。
-h, -help
- 簡短的用法摘要。
-version
- 列印所用相關程式庫的版本號碼。
每影格選項
每個影格選項會套用至指令列中以引數形式提供的後續圖片。在每張特定輸入圖片之前,可以修改任意次數。
-d int
- 以毫秒為單位指定圖片時間長度。
-lossless, -lossy
- 使用無損或有損壓縮模式壓縮下一個/些圖片。預設模式為無損。
-q float
- 指定介於 0 和 100 之間的壓縮係數。預設值為 75。
-m int
- 指定要使用的壓縮方法。這個參數可控制編碼速度與壓縮檔案大小和品質之間的取捨。可能的值範圍為 0 到 6。預設值為 4。使用較高的值時,編碼器會花更多時間檢查其他編碼可能性,並決定品質增益。值越低,處理時間越快,但檔案大小會變大,壓縮品質也會降低。
錯誤
請將所有錯誤回報至 Issue Tracker:https://issues.webmproject.org
歡迎提供修補程式!請參閱這個頁面開始著手:https://www.webmproject.org/code/contribute/submitting-patches/
範例
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
作者
img2webp
是 libwebp
的一部分,由 WebP 團隊編寫。最新的來源樹狀結構可在 https://chromium.googlesource.com/webm/libwebp 取得
本手冊頁面是由 Pascal Massimino pascal.massimino@gmail.com 為 Debian 專案編寫 (其他人也可使用)。