X Window下的截图(snapshot)

风行水上 @ 2012-02-15 11:12:43
标签:

    xwd

    xwd是X Window自带的一个抓图程序。可以抓取整个桌面,或者指定窗口,但无法选择特定区域。没有特别指定时,xwd会提示用户用鼠标点击以选取要抓取的窗口。

    xwd -root > root.xwd
    xwd -name "xterm" -out xterm.xwd
    

    xwd的输出用的是一种特殊的图片格式,这种格式可以被X Window Utility来读取或显示。

    显示xwd格式的图片

    用程序xwud可以显示xwd输出的图片格式。命令如下:

    xwud -in xterm.xwd
    

    转换xwd格式的图片

    xwd输出的图片文件大小较大,也不通用。可以借助其他命令进行格式转换,比如转换为PNG格式的图片。

    Wikipedia上提供的一种方法如下: xwd | xwdtopnm | pnmtopng > Screenshot.png

    也可以利用更方便的convert程序:convert xterm.xwd xterm.png

    ksnapshot

    ksnapshot是KDE自带的一个抓图程序。

    图片的比较

    有时需要对两张图片进行比较,即逐个像素地进行比对,并输出比较结果。

    除了编程实现外,ImageMagick有个方便的程序convert可以做这件事情。最简单的用法如下:

    compare 1.png 2.png diff.png
    

    convert程序提供有一些选项以对比较算法进行控制。

    网络资源

    标签:

      分享到:
      comments powered by Disqus

      44/46ms