[备忘] gif动态图片转webp工具 | gif2webp 文档 中文翻译

作者:logger 发布时间:2022-02-23 分类:博客相关

原作: http://cxlog.cn/
gif2webp
命名
gif2webp - 转换一张gif图片为webp
大纲
gif2webp [选项] 输入.gif -o 输出.webp
描述
gif2webp 转换一张gif图片为webp图片
选项
基础选项
-o 字符串
为即将输出的webp文件指定一个名称.如果忽略此参数 gif2webp 转换将只提供状态报告. 使用"-"作为输出名称则会直接输出为 'stdout'
-- 字符串
明确的指出输入文件.这个选项在遇到以"-"开头的输入文件时十分有用. 这个选项必须出现在命令行的最末尾.任意其他的选项尾随其后将被自动忽略. 如果输入的文件为"-",则数据将被解读为'stdin'而不是一个文件.
-h,-help
帮助信息
-version
打印出版本号数字( 形如 大版本号.小版本号.更新版本号) 并且退出.
-lossy
以有损压缩来编码图片.
-mixed
混合压缩模式:针对每一帧启发式的选用无损或者有损压缩优化压缩图片(图片中既包含有损贞也包含无损帧)
-q 浮点数
指定RGB通道在0到100之间的压缩因子(用来控制RGB通道的).默认为 75 . 在运行无损压缩下(工具在不指定情况下默认无损压缩),取值小的压缩因子将提供更快的压缩速度和更大的文件.100将提供最大压缩比率. 在运行有损压缩下(需要指定 -lossy 选项),取值小的压缩因子将提供更小的文件和更低的画质.此时后跟100参数将会提供最佳质量.
-min_size
编码图片至最小的大小.这个选项的输出将禁止关键帧插入并且无法选择每一帧的排布位置.
该选项默认用于无损压缩,但是可以与 -q,-m,-lossy 或 -mixed 选项连用.
-m 整型参数
指定压缩方法.参数用于控制权衡压缩速度和压缩大小并质量的取舍.可用的范围为 0 到 6 .默认为 4 . 更高的取值将会倾向于更多时间和更好的质量.低取值将会更快速的得到更大和画质更低的文件结果.(本文中的质量=画质)
-kmin 整型参数,-kmax 整型参数
指定输出结果动画中连续关键帧的最小和最大距离(不依赖于可以解码的帧数).工具将会插入一些必要的关键帧到输出的动画以使输出结果更符合标准.
kmax 取值 0 则会关闭插入关键帧. kmax 取值 1 将会把所有帧变成关键帧. 在 kmax取值 1 或 0时,kmin将不会被命令行调用.
典型取值在 3 到 30 . 默认无损压缩时 kmin=9,kmax=17 而 有损压缩时 kmin=3,kmax=5.
这两个选项只在 > 50 帧的动画中有用.
当取值较小时,更多的帧将被转化为关键帧.这就会导致平均更少的帧s被解码为一帧,以此提升解码的性能.但也可能因此导致文件体积增加.
取值较大时会降低解码性能,但是会获得小体积文件.
一些约定限制:
* kmin < kmax
* kmin >= kmax/2+1;且
* kmax - kmin <= 30
如果这些约定不被遵守,将会强制自动化.
-metadata 字符串参数
如果输入的文件携带meta信息则将其复制到输出的文件中并且以逗号分隔.有效参数为: all, none, icc, xmp. 默认为 xmp.
-f 整型参数
仅能应用于有损压缩(需合用 -lossy 选项).指定解码块过滤器的强度,在 0(不过滤) 到 100(最大过滤) 之间. 取值越大将会在解码图片时增强滤镜的进程应用. 越大图片越顺滑.典型取值在 20 到 50 范围.
-mt
使用多线程编码,如有可能的话.
-loop_compatibility
如果开启,将会处理动画循环的信息.在Chrome早期至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 小组编写. 最新的源码树位于 https://chromium.googlesource.com/webm/libwebp/
原文:https://developers.google.com/speed/webp/docs/gif2webp