img2webp

名称

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。

bug

示例

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 项目编写(可供他人使用)。