gif2webp
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
名前
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
何も印刷しないでください。
バグ
例
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 プロジェクト(他者によって使用可能)。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-08 UTC。
[null,null,["最終更新日 2025-08-08 UTC。"],[[["\u003cp\u003e\u003ccode\u003egif2webp\u003c/code\u003e is a command-line tool used to convert GIF images to the WebP format, potentially offering better compression and quality.\u003c/p\u003e\n"],["\u003cp\u003eUsers can adjust compression parameters like quality (\u003ccode\u003e-q\u003c/code\u003e), lossy/lossless encoding (\u003ccode\u003e-lossy\u003c/code\u003e, \u003ccode\u003e-lossless\u003c/code\u003e), and methods (\u003ccode\u003e-m\u003c/code\u003e) for customized output.\u003c/p\u003e\n"],["\u003cp\u003eAdvanced options allow control over key frames (\u003ccode\u003e-kmin\u003c/code\u003e, \u003ccode\u003e-kmax\u003c/code\u003e), metadata handling (\u003ccode\u003e-metadata\u003c/code\u003e), and deblocking filter (\u003ccode\u003e-f\u003c/code\u003e) for fine-tuning.\u003c/p\u003e\n"],["\u003cp\u003eThe tool supports multi-threading (\u003ccode\u003e-mt\u003c/code\u003e) and offers options for compatibility with older browsers (\u003ccode\u003e-loop_compatibility\u003c/code\u003e) and controlling output verbosity (\u003ccode\u003e-v\u003c/code\u003e, \u003ccode\u003e-quiet\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eDetailed usage instructions, including examples and bug reporting information, are provided in the documentation.\u003c/p\u003e\n"]]],["`gif2webp` converts GIF images to WebP format using the command `gif2webp [options] input_file.gif -o output_file.webp`. Key actions include specifying output file names (`-o`), setting compression quality (`-q`), choosing between lossy (`-lossy`) or mixed (`-mixed`) compression, optimizing for minimum size (`-min_size`), adjusting compression methods (`-m`), and setting keyframe intervals (`-kmin`, `-kmax`). Multi-threading (`-mt`) and metadata copying (`-metadata`) are also available. The tool also support standard input and output redirection.\n"],null,["# gif2webp\n\nName\n----\n\n`gif2webp` -- Convert a GIF image to WebP\n\nSynopsis\n--------\n\n`gif2webp [options] input_file.gif -o output_file.webp`\n\nDescription\n-----------\n\n`gif2webp` converts a GIF image to a WebP image.\n\nOptions\n-------\n\nThe basic options are:\n\n`-o string`\n: Specify the name of the output WebP file. If omitted, `gif2webp` will\n perform conversion but only report statistics.\n Using \"-\" as output name will direct output to 'stdout'.\n\n`-- string`\n: Explicitly specify the input file. This option is useful if the input\n file starts with an \"-\" for instance. This option must appear **last**.\n Any other options afterward will be ignored. If the input file is \"-\",\n the data will be read from 'stdin' instead of a file.\n\n`-h, -help`\n: Usage information\n\n`-version`\n: Print the version number (as major.minor.revision) and exit.\n\n`-lossy`\n: Encode the image using lossy compression.\n\n`-mixed`\n: Mixed compression mode: optimize compression of the image by picking\n either lossy or lossless compression for each frame heuristically.\n\n`-q float`\n: Specify the compression factor for RGB channels between `0` and `100`. The\n default is `75`. In case of lossless compression (default), a small factor\n enables faster compression speed, but produces a larger file. Maximum\n compression is achieved by using a value of `100`. In case of lossy\n compression (specified by the -lossy option), a small factor produces a\n smaller file with lower quality. Best quality is achieved by using a value\n of `100`.\n\n`-min_size`\n: Encode image to achieve smallest size. This disables key frame insertion and\n picks the dispose method resulting in the smallest output for each frame. It\n uses lossless compression by default, but can be combined with `-q`, `-m`,\n `-lossy` or `-mixed` options.\n\n`-m int`\n: Specify the compression method to use. This parameter controls the trade\n off between encoding speed and the compressed file size and quality.\n Possible values range from `0` to `6`. Default value is `4`. When higher\n values are used, the encoder will spend more time inspecting additional\n encoding possibilities and decide on the quality gain. Lower value can\n result in faster processing time at the expense of larger file size and\n lower compression quality.\n\n`-kmin int`, `-kmax int`\n\n: Specify the minimum and maximum distance between consecutive key frames\n (independently decodable frames) in the output animation. The tool will\n insert some key frames into the output animation as needed so that this\n criteria is satisfied.\n\n A `kmax` value of `0` will turn off insertion of key frames. A `kmax` value\n of `1` will result in all frames being key frames. `kmin` value is not\n taken into account in both these special cases. Typical values are in the\n range `3` to `30`. Default values are `kmin` = `9`, `kmax` = `17` for\n lossless compression and `kmin` = `3`, `kmax` = `5` for lossy compression.\n\n These two options are relevant only for animated images with large number\n of frames (\\\u003e50).\n\n When lower values are used, more frames will be converted to key frames.\n This may lead to smaller number of frames required to decode a frame on\n average, thereby improving the decoding performance. But this may lead to\n slightly bigger file sizes. Higher values may lead to worse decoding\n performance, but smaller file sizes.\n\n Some restrictions:\n\n - kmin \\\u003c kmax,\n - kmin \\\u003e= kmax / 2 + 1; and\n - kmax - kmin \\\u003c= 30.\n\n If any of these restrictions are not met, they will be enforced\n automatically.\n\n`-metadata string`\n\n: A comma separated list of metadata to copy from the input to the output if\n present. Valid values: `all`, `none`, `icc`, `xmp`. The default is `xmp`.\n\n`-f int`\n\n: For lossy encoding only (specified by the `-lossy` option). Specify the\n strength of the deblocking filter, between `0` (no filtering) and `100`\n (maximum filtering). A value of `0` will turn off any filtering. Higher\n value will increase the strength of the filtering process applied after\n decoding the picture. The higher the value the smoother the picture will\n appear. Typical values are usually in the range of `20` to `50`.\n\n`-mt`\n\n: Use multi-threading for encoding, if possible.\n\n`-loop_compatibility`\n\n: If enabled, handle the loop information in a compatible fashion for Chrome\n version prior to M62 (inclusive) and Firefox.\n\n`-v`\n\n: Print extra information.\n\n`-quiet`\n\n: Do not print anything.\n\nBugs\n----\n\n- Please report all bugs to our issue tracker: \u003chttps://issues.webmproject.org\u003e\n\n- Patches welcome! See this page to get started: \u003chttps://www.webmproject.org/code/contribute/submitting-patches/\u003e\n\nExamples\n--------\n\n gif2webp picture.gif -o picture.webp\n gif2webp -q 70 picture.gif -o picture.webp\n gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp\n gif2webp -lossy -f 50 picture.gif -o picture.webp\n gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif\n cat picture.gif | gif2webp -o - -- - \u003e output.webp\n\nAuthors\n-------\n\n`gif2webp` is part of `libwebp`, and was written by the WebP team.\nThe latest source tree is available at\n\u003chttps://chromium.googlesource.com/webm/libwebp/\u003e\n\nThis manual page was written by Urvang Joshi [urvang@google.com](mailto:urvang@google.com), for the\nDebian project (and may be used by others)."]]