我已将一系列图像转换为 WebP,并且想将它们编译为动画。我下载了libwebp
,但它是一个tar.gz
存档,我不知道如何安装它们。
是否有其他方法可以通过其他方式创建动画 WebP 文件?
答案1
你所拥有的是一个档案。
Linux 有一本庞大的手册,几乎每个命令都触手可及。这些称为手册页。使用man command
,它将为您提供有关如何使用它的所有信息。就您而言,您希望 tar 取消归档您的文件。要了解如何执行此操作,man 1 tar
或 只是man tar
向您展示用于归档和取消归档的所有选项。 tar 命令是您会经常使用的命令,因此了解其中一些命令并了解手册页的位置会很有帮助。
无论如何,我在 google 上找到的 libwebp 版本是 0.4.0,所以一旦我取消存档,请使用cd libwebp-0.4.0
更改到该目录。
然后根据readme( less README
),说安装使用:
./configure
make
make install
您可能需要将 sudo 放在最后一个命令前面,它应该安装该库。
现在,您没有说您正在使用哪个 Linux 发行版,但如果该库已经安装,我不会太惊讶。
如果您对构建软件感到不舒服,我建议您查看您的发行版的存储库。
要从存储库安装到 ubuntu:
sudo apt-get install libwebp
安装后,您可以使用它cwebp
来压缩图像。dwebp
将对其进行解码,vwebp
让您查看。
获得 webp 图像后,您需要 webpmux 来创建动画。我还没有完全弄清楚如何有效地使用它,但是要创建 webp 动画,您可以:
根据手册页,使用格式为:
webpmux -frame file_i.webp +di[+xi+yi[+mi[bi]]]
file_i 是第 i 帧。 “di”是暂停持续时间,即该帧的持续时间。
'xi' 和 'yi' 是框架的 x 和 y 偏移量。
'mi' 是框架的处理方式。 0 = 无,1 = 背景
“bi”是帧的混合方法: +b = 混合 -b = 无混合
手册页可以更深入地描述它。我建议读一读。要查看它们,请使用man webpmux
、man cwebp
和man dwebp
。
您还可以在手册页中找到如何使用每个选项的示例。
祝你好运。
就我个人而言,除非您有使用 webp 格式的理由,否则我会使用另一种动画视频编码格式(GIF、webm 等...),它可以使用 openshot 或 gimp 等图形工具制作。