如何在Linux中制作合理大小的GIF?

问题描述 投票:0回答:1

我有一堆来自Raspberry Pi网络摄像头的照片,我希望将它组合成一个gif。它们是640x480像素的jpg文件,每个大约200 kB。我有200个他想要结合起来。

现在,如果我做convert -loop 0 *.jpg out.gif,它最终会像45 MB,这很疯狂。

我可以做一些技巧,比如添加选项:-layers optimizeframe-colors 40-dither None-fuzz 20%,它可以降低到13 MB,这仍然是非常可怕的。

我知道我可以使用-resize选项;做resize 50%让它降低到~5 MB,但这仍然有点大,它现在是一个相当低质量的320x240图像(由于模糊/颜色参数)。

我很确定我之前在互联网上看过GIF,文件大小不是很大,但图像很大,质量也很好。还有别的尝试吗?他们实际上是通过使用.gifv或其他什么来获得更多压缩吗?或者他们通常不是200帧? (我觉得我已经看到那些足够长并且必须具有足够高的帧速率的那些。)

说实话,我并不特别需要它们作为gif,但我想要一些只在浏览器中自动播放的东西,没有任何特殊的插件。另一件事是,我希望它能够自动播放并像gif一样循环播放。我正在考虑用ffmpeg制作一个mp4,但我不知道如何让它被视为gifv或其他任何东西并自动播放/循环。

imagemagick-convert
1个回答
0
投票

要在Linux中制作GIF,您需要安装ImageMagick。如果您使用任何基于Debian的发行版,如Linux Mint,Ubuntu或基本操作系统,请运行以下命令:

sudo apt-get install imagemagick

如果您使用任何其他发行版,请在您的包管理器中找到此应用程序。之后,将您要创建GIF的所有图像放在一个文件夹中。我把这些图像放在gif-icons文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.