前言: 專業抓屏的軟件是有點少,但咱們還是歸一下類吧。這樣為後來的弟兄指條路。也算是師傅領進門,修行在各人吧。 推薦軟件的說明: 一個軟件一貼;主頁地址;有詳細的安裝方法;通用的源碼包安裝應該有所談到;依賴關系的說明;調用方法等,如有必要,還有附帶抓圖。 為了整理列表的條理性,整理期間不可在本帖後面提問,因為這個畢竟是指南性的,屬於目錄式教程。
gimp 抓圖功能 如有安裝gimp,抓屏就好辦了。gimp有一個極強的抓屏功能。gimp還是一個超強的平面圖像處理軟件。 說情:http://www.gimp.org 軟件介紹 : http://www.Linuxsir.org/bbs/showthread.PHP?t=199104 安裝方法請參見軟件介紹, 謝謝。 抓圖功能看圖。
ksnapshot 這是我最常用,也是覺得最方便的抓憑工具。包含在kdegraphic中,Debian可以用apt-get install ksnapshot安裝,gentoo現在也可以通過kde的split euilds單獨emerge。其它發行版需要完整安裝kdegraphic。不用自己編譯。 優點:可以選擇截取整個屏幕或單獨窗口,選擇保存的文件格式。 缺點:依賴KDE。 import命令,包含在ImageMagick包中,要抓取整個屏幕保存為jpeg圖像的命令如下 import -window root xxx.jpeg 更詳細高級的用法則必須閱讀mapage了。
man import 通常發行版都自帶預編譯好的ImageMagick的二進制包。 http://www.imagemagick.org/ xwd -dump an image of an X window 抓取X window為一種特殊格式的圖像,特別之處在於可以抓取gdm等登錄畫面 切換到一個tty sleep 3; xwd -display :0.0 -out root.xwd -root 馬上切換回tty7 抓下來的X Window Dump image data可以用display或者gimp打開觀看。 scrot 主頁地址: http://linuxbrit.co.uk/scrot/ http://freshmeat.net/projects/scrot/ deb包地址 http://packages.debian.org/cgi-bin/s...ll&release=all 在主頁上有RPM包下載。所以如果您的系統是RPM包管理的,比如 redhat fedora redflag mandrakelinux等,都可以用rpm 包 #rpm -ihv name.rpm 下面是 debian 下 dpkg -p scrot 的結果,其中給出了依賴關系 Package: scrot Priority: optional Section: graphics Installed-Size: 48 Maintainer: Laurence J. Lane <
[email protected]> Architecture: i386 Version: 0.8-6 Depends: giblib1 (>> 1.2.3), libc6 (>= 2.3.2.ds1-4), libfreetype6 (>= 2.1.5-1), libimlib2, libx11-6 xlibs (>> 4.1.0), libxext6 xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1) Size: 16876 Description: command line screen capture utility scrot (SCReen shOT) is a simple commandline screen capture utility that uses imlib2 to grab and save images. Multiple image formats are supported through imlib2's dynamic saver modules. 常見用法 scrot -d 5 /tmp/1.jpeg 5秒鐘後把屏幕抓圖保存在/tmp/1.jpeg中 scrot -s 用鼠標選定范圍,在范圍內抓圖 抓video的工具:xvidcap 抓終端的工具: 幀緩存控制台: fbgrab 可以抓取幀緩存控制台屏幕並保存為png圖像 依賴splint,zlib,libpng,後兩者發行版一般都帶,splint如Slackware則沒有自帶,需要另行安裝。 splint不是必須的,只要把Makefile中splint這一行注釋掉就可以了。 依賴滿足後,進入源碼目錄。 make make install 用法 fbgrab xxx.png 詳細見man。 http://hem.bredband.net/gmogmo/fbgrab/ 普通控制台。有個snapscreenshot,但我沒用過。先暫列在此吧: http://bisqwit.iki.fi/source/snapscreenshot.Html scrot -d 8 -c aaa.jpg 在用戶目錄下生成aaa.jpg延時8秒並倒計時. scrot 在用戶目錄下生成一個帶年月日時分秒的文件名的文件.後綴名為png. scrot ~/aaa/aaa.jpg 在用戶目錄下的aaa目錄下生成 aaa.jpg KSnapshot 還支持延遲抓圖,就是在點“抓圖”按鈕以後過一段時間再截取屏幕上的內容。這對於想抓取菜單這樣的內容再合適不過了: