我想捕获屏幕的当前帧并将其保存到图像文件(.png、.bmp 等) 我必须通过 shell 脚本来完成此操作..我在谷歌上搜索了很多,但找不到任何在没有安装任何第三方软件的情况下能够做到这一点的命令.. 请帮助我......我需要将第三方软件的参与保持在最低限度
您可以通过运行以下命令来获取帧缓冲区的原始数据:
cat /dev/fb0 > screen.raw
然后您需要一些工具将数据转换为所需的格式,例如
png
。 Imagemagick 有工具 convert
,它应该可以帮助你完成这个任务。
或者使用这个工具fbgrab。
https://github.com/AndrewFromMelbourne/fb2png
# USAGE:
fb2png [-d device] [-p pngname]
# EXAMPLE: dump fb0 to fb.png
fb2png