从 WebP 文件创建动画 WebP 文件?

从 WebP 文件创建动画 WebP 文件?

我已将一系列图像转换为 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 webpmuxman cwebpman dwebp

您还可以在手册页中找到如何使用每个选项的示例。

祝你好运。

就我个人而言,除非您有使用 webp 格式的理由,否则我会使用另一种动画视频编码格式(GIF、webm 等...),它可以使用 openshot 或 gimp 等图形工具制作。

相关内容