fbdump是一个简单的工具,其捕获的Linux帧缓冲设备的可见部分中的内容,并将其写入到作为一个PPM文件的标准输出。
换句话说,它需要的任何东西上的帧缓冲区上运行的屏幕截图。目前该项目已进行打包像素的帧缓冲类型相当完整的支持,还与VGA16帧缓冲驱动。
fbdump是由一个更简单的程序,我碰到很久以前叫fbsnap,我相信是由克诺尔歌德的启发(虽然笔者没有提到该程序的源代码,所以我可能是错的)。 fbdump具有一点关系然而fbsnap,且通常更加有用。它支持的帧缓冲区使用更多种类的像素和色彩模式,工程(应该?)对大端和小端架构,并且是合理的快速(虽然从显存读取永远不会是超级快)。
我第一次写fbdump很久以前,当我需要一个快速和简单的方式来攫取大量的帧缓冲图像。正如你们大多数人可能会知道,但它可能通过执行一个简单的猫的/ dev / FB0命令或类似做原始帧缓冲转储 - 这取决于像素格式和颜色模型的帧缓冲区使用 - 结果并不总是特别有用。随着fbdump,在另一方面,你总能得到一个不错的,便携的,24位真彩色图像 - 因为它需要的任何所需的像素格式或色彩空间转换(至少在格式支持)照顾。
为什么fbdump的图像保存为一个PPM - 而不是,例如,一个PNG - 你可能会问?好了,PPM是廉价的写出来,并且不需要连接反对任何外部库这样做。在x86架构,目前fbdump向下编译一次剥离微乎其微8K可执行 - 并且没有依赖比标准C库等。话虽如此,我可能会得到周围增加了对PNG支持在一些点。这不是绝对必要的,但是,因为用的NetPBM包很容易的PPM转换成更有用的东西。例如,你可以这样做
fbdump | pnmtopng> grab.png
输出帧缓存为PNG。的PPM还可以通过大多数开源的图像处理软件包,如GIMP和ImageMagick的直接读取。
用法
fbdump目前支持以下命令行选项:
-fb
-vt
-delay <编号>秒延时切换后,但在此之前抓住。
如果未提供-fb选项,默认fbdump从设备/ dev / FB0抓。您也可以通过指定的环境变量FRAMEBUFFER的帧缓冲(使用命令行会覆盖本就-fb交换机提供的值)。例如:
FRAMEBUFFER =的/ dev / FB1 fbdump> out.ppm
什么是新的,在此版本:
按类别搜索
热门软件
-
GChemPaint 2 Jun 15
-
Zorin OS Lite 16 Aug 18
-
Xplore 3 Jun 15
-
Redis 28 Sep 15
-
GnackTrack 12 May 15
-
qNotesManager 17 Feb 15
-
Porteus MATE 12 Jan 17
fbdump
显影剂的其他软件 Richard Drummond
E-UAE
3 Jun 15
评论没有发现