名前
gif2webp
-- GIF 画像を WebP に変換します。
概要
gif2webp [options] input_file.gif -o output_file.webp
説明
gif2webp
は、GIF 画像を WebP 画像に変換します。
オプション
基本的なオプションは次のとおりです。
-o string
- 出力 WebP ファイルの名前を指定します。省略した場合、
gif2webp
では 統計情報のみをレポートする 「-」の使用出力名は「stdout」に出力するためです。 -- string
- 入力ファイルを明示的に指定する。このオプションは、入力シーケンスが ファイル名が「-」で始まるできます。このオプションは最後に配置する必要があります。 これ以降、他のオプションは無視されます。入力ファイルが「-」の場合、 データは「stdin」から読み取られます。ありませんでした。
-h, -help
- 使用状況に関する情報
-version
- バージョン番号を出力して(major.minor.revision として)終了します。
-lossy
- 非可逆圧縮を使用して画像をエンコードします。
-mixed
- 混合圧縮モード: ヒューリスティック方式で各フレームの非可逆圧縮と可逆圧縮のどちらも行っています。
-q float
- RGB チャンネルの圧縮係数を
0
~100
で指定します。「 デフォルトは75
です。可逆圧縮の場合(デフォルト)、 圧縮は速くなりますが、生成されるファイルが大きくなります。最大 圧縮は100
の値を使用して行われます。非可逆圧縮の場合 (-lossy オプションで指定される)圧縮率では、値が小さいほど サイズが小さくなります最良品質を実現するには /100
。 -min_size
- 画像をエンコードしてサイズを最小にします。キーフレームの挿入や
各フレームの出力が最小になる dispose メソッドを選択します。これは、
デフォルトで可逆圧縮を使用しますが、
-q
、-m
、-lossy
オプションまたは-mixed
オプション。 -m int
- 使用する圧縮方法を指定します。このパラメータで取引を管理します。
エンコード速度と圧縮ファイルのサイズや品質は大きく異なります。
有効な値の範囲は
0
~6
です。デフォルト値は4
です。高い場合 値が使用されると、エンコーダは追加の入力データの検査に 品質向上について判断します値が小さいほど、 処理時間が速くなりますが、ファイルサイズは大きくなりますが、 画質は落ちます。 -kmin int
、-kmax int
連続するキーフレーム間の最小距離と最大距離を指定する (個別にデコード可能なフレーム)を出力アニメーションに追加します。このツールは、 必要に応じて出力アニメーションにキーフレームを挿入し、 条件が満たされます
kmax
の値を0
にすると、キーフレームの挿入が無効になります。kmax
値1
に設定すると、すべてのフレームがキーフレームになります。kmin
の値が次に一致しない 考慮する必要があります一般的な値は 範囲は3
~30
です。次の場合、デフォルト値はkmin
=9
、kmax
=17
です。 可逆圧縮の場合はkmin
=3
、kmax
=5
(非可逆圧縮の場合)です。この 2 つのオプションは、 選択します(50 超)。
値を小さくすると、より多くのフレームがキーフレームに変換されます。 そのため、1 対 1 でのフレームのデコードに必要なフレーム数が デコード性能が向上します。しかし、これによって ファイルサイズが少し大きくなります値が大きいほど、デコードが悪化する可能性があります。 ファイルサイズは小さくなります
次のような制限があります。
- kmin <kmax、
- kmin >= kmax / 2 + 1;および
- kmax - kmin <= 30。
これらの制限のいずれかを満たしていない場合、それらが適用されます 自動的に適用されます。
-metadata string
次の場合に入力から出力にコピーするメタデータのカンマ区切りのリスト できます。有効な値:
all
、none
、icc
、xmp
。デフォルトはxmp
です。-f int
非可逆エンコードの場合のみ(
-lossy
オプションで指定します)。具体的な デブロック フィルタの強度(0
(フィルタリングなし)~100
) (最大フィルタリング)。値を0
にすると、フィルタリングがオフになります。高 適用されたフィルタ処理の強度が上がります。 デコードします。この値を大きくするほど、画像が滑らかになります。 表示されます。一般的な値は通常20
~50
の範囲内です。-mt
可能であれば、エンコードにはマルチスレッドを使用します。
-loop_compatibility
有効にした場合、Chrome と互換性のある方法でループ情報を処理する M62 より前のバージョン(M62 を含む)および Firefox を使用している必要があります。
-v
追加情報を出力します。
-quiet
何も印刷しないでください。
バグ
バグはすべて Issue Tracker(https://issues.webmproject.org)に報告してください。
パッチをぜひご利用ください!開始するには、こちらのページ(https://www.webmproject.org/code/contribute/submitting-patches/)をご覧ください。
例
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
著者
gif2webp
は libwebp
の一部で、WebP チームが作成したものです。
最新のソースツリーは次の URL から入手できます。
https://chromium.googlesource.com/webm/libwebp/
このマニュアル ページは、Urvang Joshi urvang@google.com が Debian プロジェクト(他者によって使用可能)。