?
Linux越來越受到人們的關注,使用的人也越來越多。Linux用戶可以通過網絡交流使用經驗、介紹好的軟件。在交流中,人們經常互相在網上貼張屏幕截圖,使得相互之間的交流變得更加直接、容易。這里我介紹一些Linux下的抓圖軟件和使用方法,希望能讓大家更靈活地應用Linux。
控制臺下的截圖
1.在控制臺(Console)下如果只想要獲得文字的輸出,例如命令的幫助信息,可以直接使用管道命令,將輸出內容保存到指定的文件當中。
2.可以用setterm程序來獲得控制臺下的屏幕截圖。命令格式為:setterm -dump 1
上面命令中,1指第一個虛擬控制臺,如要獲得第二個虛擬控制臺的內容,應改為2,依此類推。關于setterm的具體用法可以參考它的man信息。
3.使用控制臺下的屏幕截圖軟件snapscreenshot,下載地址為 http://bisqwit.iki.fi/source/snapscreenshot.html。使用這個軟件可以獲取控制臺屏幕,并輸出一個tga格式的圖像文件。如果想獲得其它格式的圖像文件,可以用圖像轉換程序(如convert)將它轉換成其它格式的文件。截圖效果請見圖1。
圖1 用snapscreenshot在控制臺抓取的圖片 snapscreenshot的安裝與卸載:
◆安裝 先將下載的軟件包解開,然后進入這個目錄,執行以下命令即可:
#./configure;
#make install/PRE> |
/CENTER>
◆卸載
#make uninstall
◆使用方法
如果想獲得幫助使用下面命令:
#snapscreenshot --help
截取圖像可以使用如下命令:
#snapscreenshot >snap.tga
上面代碼表示按默認方式截取圖片。
#snapscreenshot -c6 -x3 >snap.tga
上面這個命令表明自己指定參數來獲得圖片。
#./examplerun
上面這個命令表示用本軟件自帶的腳本來獲得圖片。
如果想直接得到自己想要的圖像格式,可以結合管道命令來使用,例如: #snapscreenshot|tgatopnm|pnmtojpeg>myscreen.jpeg
關于snapscreenshot的詳細情況請參閱幫助信息及readme文件。
X-Window環境下截圖
1.用X-Window中的截圖工具 xwd與xwud是X-Window中自帶的截圖工具。xwd是一個非常傳統的屏幕截圖軟件,它可以截取程序窗口和全屏圖像。xwud是X11圖形工具客戶程序,可以用它來顯示由xwd程序創建的圖形文件。這兩個程序包含在X-Window的標準發布版中。截取圖像的方法如下: #xwd > myscreen.xwd 查看圖像使用如下命令: #xwud -in myscreen.xwd 實際使用中,可以用xwd結合其它圖形轉換程序直接獲得想要的輸出文件。例如: xwd -frame|xwdtopnm|pnmtojpeg>myscreen.jpeg 如果直接寫成script,則使用更加方便。例如我的腳本myscreen的文件內容為: #/bin/bash sleep 5 xwd -screen -root|xwdtopnm|pnmtopng> myscreen.png
2.用GNOME中的軟件截圖
在GNOME 1.4中的選單里,有小程序→公用程序→ScreenShooter。這個程序非常好用,可以對整個桌面和單個窗口和桌面區域進行截圖,圖片默認保存在你登錄的目錄下。例如用root登錄,圖片就保存在/root下,保存格式為jpg。但是,在Red Hat 8.0的GNOME選單中這個程序消失了,不過可以直接運行gnome-panel-screenshot進行截圖。
3.用KDE中的軟件來截圖
圖2 Ksnapshot軟件的界面 在KDE中包含了一個很好用的截圖軟件Ksnapshot。這個軟件的使用比較直觀,其界面如圖2。只要在“Delay”框里填上延遲時間,在“Filename”欄里填上要保存的文件名和路徑,然后用鼠標點“Grab”按鈕就可以進行抓圖了。
點擊“Grab”按鈕后,Ksnapshot軟件的窗口自動最小化到任務欄,同時鼠標變成“十”字狀。這時移動鼠標到其它運行著的程序窗口點一下,就會抓取這個程序的窗口圖像;如果是在桌面空白的地方點擊,則會抓取到整個屏幕的圖像。抓完圖后,Ksnapshot的窗口又會彈出來,這時點擊“保存(Save)”就將抓取的圖像保存到指定位置。
4.使用快捷鍵
在Red Hat 8.0的默認配置下,“Alt+PrintScreen”為窗口截圖,“PrintScreen”為桌面截圖。
使用其它軟件截圖
1.ImageMagick
ImageMagick是一個通過命令行執行的圖像處理程序軟件包,提供了一個完整的抓圖、顯示、簡單編輯處理的解決方案。其中display可以顯示圖片和進行簡單的圖像編輯處理,如縮放、轉換質量、繪圖、簡單慮鏡等;convert用來轉換圖像格式;import可以用來屏幕抓圖。當使用import程序進行抓圖時,可以將圖片直接保存成想要的格式。
抓圖方法如下:
#import -window root myscreen.jpeg
上述命令表示捕捉全屏。
#import mywindows.jpeg
上面這個命令是捕捉窗口,這時光標會變成“十”狀,在某個窗口按下去這個窗口內容就被存入文件。詳細情況請看man信息。
2.GIMP

ImageMagick這個軟件包對于一般的圖像處理來說已經足夠了,如果你還需要一個功能更加強大的軟件,那就用GIMP。GIMP也是一個自由軟件,它幾乎可以和Photoshop相媲美,被認為是Linux下的Photoshop。
要用GIMP截取屏幕圖像,可做如下操作:文件(File)→獲取( Acquire)→ Screen Shot…… 。然后在彈出來的窗口中選擇“single window”,就可以抓取程序窗口圖像;選擇“whole windows”抓取全屏圖像。圖3為使用GIMP抓的圖。
用GIMP截取出來的圖像存什么格式都可以,并且可以馬上進行處理,獲得自己滿意的效果。