gif2webp

名稱

gif2webp:將 GIF 圖片轉換為 WebP

Synopsis

gif2webp [options] input_file.gif -o output_file.webp

說明

gif2webp 可將 GIF 圖片轉換成 WebP 圖片。

選項

基本選項包括:

-o string
指定輸出 WebP 檔案名稱。如果您省略這項資訊,「gif2webp」會 執行轉換但只記錄統計資料。 使用「-」做為輸出名稱,這樣輸出至「stdout」即可。
-- string
明確指定輸入檔案。如果輸入內容 檔案開頭為「-」。這個選項必須顯示在「最後一個」區塊。 並忽略此後的所有其他選項。如果輸入檔案是「-」, 系統會從「stdin」而不是檔案
-h, -help
使用資訊
-version
顯示版本號碼 (以 primary.minor.revision) 顯示,然後結束。
-lossy
使用有損壓縮技術編碼圖片。
-mixed
混合壓縮模式:選擇不同選項,最佳化圖片壓縮方式 每個影格都會有損壓縮或無損壓縮。
-q float
指定 0100 之間的 RGB 管道壓縮係數。 預設值為 75。在無損壓縮 (預設) 的情況下,小因素會 可提高壓縮速度,但產生的檔案更大最大 壓縮是使用 100 的值來達成。有損傷時 壓縮 (由 -lossy 選項指定) 會產生一個小因子 畫質較低的檔案會利用值來達到最佳品質 (共 100 個)。
-min_size
對圖片進行編碼以縮小尺寸。這麼做會停用按鍵影格插入功能,以及 挑選產生每個影格最小輸出內容的丟棄方法。這項服務 預設使用無損壓縮,但可與 -q-m-lossy-mixed 選項。
-m int
指定要使用的壓縮方法。這個參數可控制 。 可能的值介於 06 之間。預設值為 4。時間越高 編碼器會花費較多時間檢查 找出可能的編碼方式,然後再決定品質增幅。較低的值可以 不但加快處理時間,還可能會增加檔案大小 壓縮品質較低
-kmin int-kmax int

指定連續按鍵影格之間的最小和最大距離 (可單獨分離的影格)。這項工具 視需要在輸出動畫中插入幾個主要影格 是否符合條件

如果 kmax 的值為 0,系統會關閉插入主要影格的功能。kmax1 會使所有影格成為主要影格。kmin的值不是 都須注意這一點一般值位於 範圍:330。預設值為 kmin = 9kmax = 17 無損壓縮,kmin = 3kmax = 5 代表有損壓縮。

這兩種選項僅適用於具有大量數量的動畫圖片 影格速率 (>50 個)。

如果使用的值較低,系統會將更多影格轉換成主要影格。 這可能會導致減少需要為影格解碼所需的影格數量 進而改善解碼器的效能但這可能會導致 檔案大小稍微大一點值越大可能導致解碼效果越差 但檔案大小較小

一些限制:

  • 公里 <kmax
  • 公里 >= kmax / 2 + 1;和
  • kmax - kmin <= 30.

如未符合上述任一限制,就會強制執行 。

-metadata string

出現下列情況時,要從輸入複製到輸出內容的中繼資料清單 (以半形逗號分隔) 。有效值:allnoneiccxmp。預設為 xmp

-f int

僅適用於有損編碼 (由 -lossy 選項指定)。請指定 「取消封鎖」篩選器的強度,介於 0 (無篩選) 和 100 之間 (最大篩選)。將值設為 0 會停用任何篩選功能。較高 值就會提高套用篩選程序的強度 解碼器成了模型值越大,畫面越平順 顯示。一般值通常介於 2050 之間。

-mt

如果可以,請使用多執行緒進行編碼。

-loop_compatibility

啟用後,請以與 Chrome 相容的相容方式處理迴圈資訊 早於 M62 (包含) 和 Firefox 之前的版本。

-v

列印額外資訊。

-quiet

不列印任何資料。

錯誤

範例

gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp

作者

gif2webplibwebp 的一部分,由 WebP 團隊撰寫。 最新原始碼樹狀結構位於 https://chromium.googlesource.com/webm/libwebp/

本手冊由 Urvang Joshi urvang@google.com 撰寫, Debian 專案 (也可能供他人使用)。