xwd是X Window自带的一个抓图程序。可以抓取整个桌面,或者指定窗口,但无法选择特定区域。没有特别指定时,xwd会提示用户用鼠标点击以选取要抓取的窗口。
xwd -root > root.xwd xwd -name "xterm" -out xterm.xwd
xwd的输出用的是一种特殊的图片格式,这种格式可以被X Window Utility来读取或显示。
用程序xwud
可以显示xwd
输出的图片格式。命令如下:
xwud -in xterm.xwd
xwd输出的图片文件大小较大,也不通用。可以借助其他命令进行格式转换,比如转换为PNG格式的图片。
Wikipedia上提供的一种方法如下: xwd | xwdtopnm | pnmtopng > Screenshot.png
也可以利用更方便的convert
程序:convert xterm.xwd xterm.png
ksnapshot
是KDE自带的一个抓图程序。
有时需要对两张图片进行比较,即逐个像素地进行比对,并输出比较结果。
除了编程实现外,ImageMagick有个方便的程序convert
可以做这件事情。最简单的用法如下:
compare 1.png 2.png diff.png
convert程序提供有一些选项以对比较算法进行控制。