使用ttyrec
,我可以记录任何控制台程序(ttyrec
调用一个shell并记录会话直到shell退出)。默认情况下,记录保存在ttyrecord
文件中,可以使用ttyplay ttyrecord
命令播放。
现在,我想在一个ttyrecord
文件中转换这个.gif
文件。我找到了Tty2gif.py(这个phyton脚本),但是,不管我怎么做,我都无法成功地工作.
任何其他解决方案都将不胜感激!
发布于 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动画,如下所示:
convert -delay 50 -loop 0 *.gif terminal.gif
请注意,我在使用*.gif时考虑到在同一个文件夹中没有其他.gif文件,否则它们可能会合并到生成的动画中。
在这里,您可以更改-delay
和-loop
参数,与结果的文件名相同。
您还可以在gimp或任何其他图像处理程序中导入这些step???.gif
文件,以便生成更好(优化)的gif动画,从而使文件大小更小。
请让我们知道,如果你成功的解决办法,或如果你正在经历一个不同的问题,不要犹豫,让我们也知道。
祝好运!
https://askubuntu.com/questions/326658
复制相似问题