名前
img2webp
- 一連の入力画像からアニメーション WebP ファイルを作成します。
概要
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 です。
バグ
すべてのバグを Issue Tracker(https://bugs.chromium.org/p/webp)に報告してください。
パッチも大歓迎開始するには、次のページをご覧ください: 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 で入手できます。
このマニュアルページは、Debian プロジェクト用に Pascal Massimino pascal.massimino@gmail.com によって作成されました(他のユーザーも使用している可能性があります)。