ubuntu的动图截屏怎么做

在Ubuntu系统中,你可以通过以下步骤来截取动图(即屏幕录制并转换为GIF格式):

1,首先,你需要安装一些必要的工具。打开终端并输入以下命令以安装gtk-recordmydesktop(用于录制屏幕)、mplayer(用于将视频分解成单帧图片)和imagemagick(用于将单帧图片压缩成GIF):

bash 复制代码
sudo apt-get install imagemagick mplayer gtk-recordmydesktop

2,安装完成后,在命令行下执行以下命令开始录制屏幕,并将文件保存为out.ogv:

bash 复制代码
gtk-recordmydesktop

点击"另存为"选择保存的目录,点击"选择窗口"选择要录视频的窗口。

  1. 录制完成后,使用以下命令将out.ogv视频文件分解成单帧图片。这些图片将会保存在当前目录下:
bash 复制代码
mplayer -ao null out.ogv -vo jpeg:outdir=.

出来很多图片:

4,接下来,使用imagemagick的convert命令将单帧图片压缩成GIF图片。假设你的图片文件名按照数字顺序命名(例如:00000001.jpg, 00000002.jpg, ...),可以使用以下命令:

bash 复制代码
convert *.jpg out.gif

当然,我可以删减一部分图片,得到想要的部分图片再执行.

这将会在当前目录下生成一个名为out.gif的GIF文件。打开看看:

相关推荐
雯宝4 小时前
mnt_init 函数
linux
律宏阔10 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔10 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴10 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千10 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei3710 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei3710 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei3710 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
judezh10 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
GeW10 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux