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文件。打开看看:

相关推荐
无足鸟ICT2 分钟前
【RHCA+】rpm命令(安装、升级、卸载和查询)
linux·运维·服务器
吹什么轩4 分钟前
linux系统复习:从冯·诺依曼到操作系统:一切的开场
linux·运维·服务器
程序员-Benothing4 分钟前
SSH从入门到精通:密钥登录、config配置、跳板机
linux·运维·服务器·ssh
Elastic 中国社区官方博客16 分钟前
Jina AI:Elasticsearch 集成
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索·jina
H.莓飛19 分钟前
【Linux】自主 Shell
linux·运维·服务器·c语言·开发语言·visual studio
bigcarp28 分钟前
Frida-dexdump 绕过app的Root检测
linux·运维·服务器
ggaofeng28 分钟前
linux中的绿色版内存mysql
linux·运维·mysql
Lsetea30 分钟前
curl访问HTTPS报28 Operation timed out:连接超时与总超时分层排查
运维·https·ssl证书·curl·tls
草莓熊Lotso36 分钟前
【C++ 基于微服务的即时通讯系统】Elasticsearch 从安装到 C++ 客户端二次封装全落地
linux·网络·数据库·c++·elasticsearch·微服务
曦夜日长43 分钟前
主从 Reactor 高并发服务器实战 (一):前置知识与功能目标
运维·服务器