名称
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
- 输出版本号(采用 main.minor.revision 格式)并退出。
- -lossy
- 使用有损压缩对图片进行编码。
- -mixed
- 混合压缩模式:通过选择内容来优化图片的压缩 采用启发式方式为每个帧进行有损或无损压缩。
- -q float
- 用于指定介于 0和100之间的 RGB 通道的压缩系数。通过 默认值为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。- 这两个选项仅适用于 帧数 (>50)。 - 如果使用较小的值,则会将更多的帧转换为关键帧。 这可能会减少对帧进行解码所需的帧数。 从而提高解码性能。但这可能会导致 文件略大一些。值越高,解码效果越差 但文件更小 - 有一些限制: - 公里 <kmax
- 公里 >= 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(含)之前的版本和 Firefox。 
- -v
- 输出额外信息。 
- -quiet
- 请勿打印任何内容。 
错误
- 请向我们的问题跟踪器报告所有错误: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 团队编写。
最新的源代码树位于
https://chromium.googlesource.com/webm/libwebp/
本手册页的作者为 Urvang Joshi urvang@google.com, Debian 项目(可能被其他人使用)。
