我是一个绝对的新手,所以我真的不明白命令提示符。
我已经下载了 gimp-gap(这是最好用的吗?)。
我想用电影的帧制作动画 gif。
我有一系列 .png 格式的帧,是我使用 vlc 视频捕获从 DVD 中获取的。
但接下来我该做什么呢?
我已经打开了 gimp,单击文件-以图层打开,然后选择文件。
它们似乎已加载,但随后 gimp 中只出现一张巨大的图像。
我不知道该怎么做...
甚至不确定这是否是正确的第一步!
啊啊!我好困惑。我在网上搜索了好几个小时,但似乎只能找到关于 Windows 和 Photoshop 之类的说明。
我快哭了,如果可以的话请帮帮我。谢谢。
答案1
您可以导航至这个问题
上面的第一个命令创建图像序列。第二个命令将图像放入 gif 文件中:
ffmpeg -i video.avi -t 10 out%02d.gif
gifsicle --delay=10 --loop *.gif > anim.gif
另外,你可以使用优化级别标志--optimize=03
。它有助于减小文件大小:
gifsicle --delay=10 --optimize=03 --loop *.gif > anim.gif
--colors num
此外,您还可以操纵当前调色板的颜色数量并--color-method method
确定最合适的调色板。
对我来说最合适的方法是median-cut
median-cut is the median cut algorithm described by Heckbert
另外,我尝试使用描述的标志进行操作,并找到最有用的选项来获得更高质量的生成 gif 图像:
gifsicle --delay=3 --optimize=03 --color-method median-cut --loop *.gif > anim.gif
准确--delay=NUM
对应动画速度。此参数取决于原始视频的 FPS。
答案2
你不需要 GIMP 来将多个文件合并成动画,你可以用 imagemagick 来做。试试看http://www.imagemagick.org/Usage/anim_basics/
如果您的图像具有相同的大小,只需安装 imagemagick,打开终端,进入图像所在的目录,然后转换它们:
sudo apt-get install imagemagick
cd ~/Images
convert -delay 100 *.png animation.gif
如果你真的需要 GIMP,那么请阅读http://www.gimp.org/tutorials/Simple_Animations/