animated webp 小工具, 对 libwebp 的简单封装, 提供对 animated webp 相关的常用批处理功能(笨方法)
> npm i -g awebp
> awebp -h
-h --help 显示帮助
-d --dispose [method] [file] [outFile] dispose-method: 0 for NONE or 1 for BACKGROUND
-q --quality [quality] [file] [outFile] Specify the compression between 0 and 100
-e --extract-frame [file] [outDir] 提取所有帧出来
-c --compose [frameDir] [outFile] [frameOpt] [loop] [bgColor] 从多个图片合成 animated webp, frameOpt 与 webpmux 一致
-i --info [file] 统计 duration
-f --fps [fps] [file] [outFile] 修改 duration, fps 更好描述
-l --loop [loop] [file] [outFile] 修改 loop, 0 为无限循环
-b --bg-color [bgColor] [file] [outFile] 修改 webp 背景颜色, A,R,G,B
Examples:
awebp -d 0 ./test/test.webp // 设置 webp 每帧的 dispose method 为 0
awebp -q 60 ./test/test.webp // 设置动图 webp 压缩率, 提取帧->转 png->重新拼接 webp
awebp -e ./test/test.webp frames // 提取所有帧出来到 frames 文件夹
awebp -c frames out.webp +34+0+0+1+b 1 255,255,255,255 // 从 frames 文件夹合成 webp
awebp -i ./test/test.webp // 统计出 animated webp duration
awebp -f 60 ./test/test.webp // 修改 animated webp duration (60fps ~= 17)
awebp -l 3 ./test/test.webp // 修改 webp 的循环次数为 3 次
awebp -b 0,0,0,0 ./test/test.webp // 修改 webp 背景颜色