linux - 将帧保存到文件(Linux 脚本)

标签 linux shell framebuffer

我想捕获屏幕的当前帧并将其保存到图像文件(.png、.bmp 等) 我必须通过 shell 脚本来做到这一点..我在谷歌上搜索了很多,但找不到任何在没有安装任何第三方软件的情况下能够做到这一点的命令。 请帮助我...我需要将第三方软件的参与保持在最低限度

最佳答案

您可以通过运行以下命令来获取帧缓冲区的原始数据:

cat /dev/fb0 > screen.raw

然后您需要一些工具将数据转换为所需的格式,例如 png。 Imagemagick 有convert 工具,它应该可以帮助您实现这一目的。

或者使用这个工具fbgrab .

关于linux - 将帧保存到文件(Linux 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977372/

相关文章:

linux - 使用脚本中的脚本运行脚本

c - 符号链接(symbolic link)奇怪的问题

bash - 如何编写进程池 bash shell

linux - 在 Linux 上使用帧缓冲设备作为普通显示器(USB 转 HDMI 适配器)

Android截图原始数据转换

c++ - 帧缓冲区不完整!使用 OpenGL

linux - 如何比较文件与关键字文件并用关键字文件第 3 列中的正确字符串替换第 3 列的不匹配字符串

linux - 修剪 ';' 并按 ":"拆分

bash - 使用 grep 计算一个单词在文件中重复的次数

linux - 监控多个 Linux 系统或服务器脚本