首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在.gif文件中转换ttyrecord文件?

如何在.gif文件中转换ttyrecord文件?
EN

Ask Ubuntu用户
提问于 2013-07-30 19:18:59
回答 2查看 3.7K关注 0票数 3

使用ttyrec,我可以记录任何控制台程序(ttyrec调用一个shell并记录会话直到shell退出)。默认情况下,记录保存在ttyrecord文件中,可以使用ttyplay ttyrecord命令播放。

现在,我想在一个ttyrecord文件中转换这个.gif文件。我找到了Tty2gif.py(这个phyton脚本),但是,不管我怎么做,我都无法成功地工作.

任何其他解决方案都将不胜感激!

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-07-30 21:43:51

好的,我已经用您在问题上提到的tty2gif脚本运行了一个测试,我--不知怎么地--成功地获得了gif动画,如下一个屏幕快照所示:

我需要安装python才能使脚本正常工作,否则在从终端运行脚本时可能会收到一条"Line 7 Error“消息。然后简单的在终端sudo apt-get install python-opster,提供您的用户密码,并获得补体安装。

现在,如果您在没有参数的情况下运行脚本,您将看到下面的屏幕截图中所示的选项:

我们将使用“输入”选项发送脚本的命令,以便按以下方式获得单独的gif快照:

这将在终端中复制您的按键,并为每次迭代获得一个单独的屏幕快照。这将导致文件夹中的几个gif图像,这些图像将被命名为"step???.gif“,如下一个屏幕截图所示:

现在,我们将使用Imagemagick包中的转换命令,以便删除终端中的下一行,这样我们就可以从这些step???.gif图像文件中获得一个文件gif动画,如下所示:

代码语言:javascript
复制
convert -delay 50 -loop 0 *.gif terminal.gif

请注意,我在使用*.gif时考虑到在同一个文件夹中没有其他.gif文件,否则它们可能会合并到生成的动画中。

在这里,您可以更改-delay-loop参数,与结果的文件名相同。

您还可以在gimp或任何其他图像处理程序中导入这些step???.gif文件,以便生成更好(优化)的gif动画,从而使文件大小更小。

请让我们知道,如果你成功的解决办法,或如果你正在经历一个不同的问题,不要犹豫,让我们也知道。

祝好运!

票数 2
EN

Ask Ubuntu用户

发布于 2013-08-14 15:40:18

我无法让tty2gif与vim合作,所以我在蒂吉夫上进行了黑客攻击。

更详细的说明可以在项目自述文件中找到。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/326658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档