如何将动画 gif 转换为动画 webp?

如何将动画 gif 转换为动画 webp?

在 ubunt 上,我可以使用 imagemagick 将动画 .gif 文件转换为 .webp 格式convert 1.gif 1.webp,但动画会在目标 .web 中丢失。

我想知道如何在转换格式的同时保留动画?

答案1

ImageMagick 无法转换动画GIF 转 WebP。为此,您应该考虑 Google 的gif转webp

gif2webp 的 Google 支持页面:https://developers.google.com/speed/webp/docs/gif2webp

快速搜索显示,gif2webp 是 Ubuntu 的“webp”包的一部分,并且在此处有可用的 .deb 包:https://packages.ubuntu.com/search?keywords=webp在“精确匹配”部分下

要在 Ubuntu 上安装:

sudo apt-get update
sudo apt-get install webp

基本命令行用法:

gif2webp input.gif -o output.webp

答案2

我建议使用ffmpeg因为单一命令您可以转换:

  • gif 动画
  • 静态图像,如 .png、.jpeg
  • 视频
  • 保留透明度(使用 -pix_fmt yuva420p 或 rgba 像素格式、a - alpha 通道)
  • 视频
  • 可选择调整大小并保留尺寸比例

到 webp。

这是命令:

ffmpeg -i ./inputfile -vf "scale=180:-1" -vcodec webp -loop 0 -pix_fmt yuva420p ./output.webp

相关内容