天天看點

Linux作業系統中控制台下的截圖攻略

Linux越來越受到人們的關注,使用的人也越來越多。Linux使用者可以通過網絡交流使用經驗、介紹好的軟體。在交流中,人們經常互相在網上貼張螢幕截圖,使得互相之間的交流變得更加直接、容易。這裡我介紹一些Linux下的抓圖軟體和使用方法,希望能讓大家更靈活地應用Linux。

<b>控制台下的截圖</b>

1.在控制台(Console)下如果隻想要獲得文字的輸出,例如指令的幫助資訊,可以直接使用管道指令,将輸出内容儲存到指定的檔案當中。

2.可以用setterm程式來獲得控制台下的螢幕截圖。指令格式為:setterm -dump 1

上面指令中,1指第一個虛拟控制台,如要獲得第二個虛拟控制台的内容,應改為2,依此類推。關于setterm的具體用法可以參考它的man資訊。

3.使用控制台下的螢幕截圖軟體snapscreenshot,下載下傳位址為 http://bisqwit.iki.fi/source/snapscreenshot.html。使用這個軟體可以擷取控制台螢幕,并輸出一個tga格式的圖像檔案。如果想獲得其它格式的圖像檔案,可以用圖像轉換程式(如convert)将它轉換成其它格式的檔案。截圖效果請見圖1。

Linux作業系統中控制台下的截圖攻略

圖1 用snapscreenshot在控制台抓取的圖檔

snapscreenshot的安裝與解除安裝:

◆安裝 先将下載下傳的軟體包解開,然後進入這個目錄,執行以下指令即可:

/CENTER&gt;

◆解除安裝

#make uninstall

◆使用方法

如果想獲得幫助使用下面指令:

#snapscreenshot --help

截取圖像可以使用如下指令:

#snapscreenshot &gt;snap.tga

上面代碼表示按預設方式截取圖檔。

#snapscreenshot -c6 -x3 &gt;snap.tga

上面這個指令表明自己指定參數來獲得圖檔。

#./examplerun

上面這個指令表示用本軟體自帶的腳本來獲得圖檔。

如果想直接得到自己想要的圖像格式,可以結合管道指令來使用,例如: #snapscreenshot|tgatopnm|pnmtojpeg&gt;myscreen.jpeg

關于snapscreenshot的詳細情況請參閱幫助資訊及readme檔案。 

<b>X-Window環境下截圖</b>

1.用X-Window中的截圖工具 xwd與xwud是X-Window中自帶的截圖工具。xwd是一個非常傳統的螢幕截圖軟體,它可以截取程式視窗和全屏圖像。xwud是X11圖形工具客戶程式,可以用它來顯示由xwd程式建立的圖形檔案。這兩個程式包含在X-Window的标準釋出版中。截取圖像的方法如下: #xwd &gt; myscreen.xwd 檢視圖像使用如下指令: #xwud -in myscreen.xwd 實際使用中,可以用xwd結合其它圖形轉換程式直接獲得想要的輸出檔案。例如: xwd -frame|xwdtopnm|pnmtojpeg&gt;myscreen.jpeg 如果直接寫成script,則使用更加友善。例如我的腳本myscreen的檔案内容為: #/bin/bash sleep 5 xwd -screen -root|xwdtopnm|pnmtopng&gt; myscreen.png

2.用GNOME中的軟體截圖

在GNOME 1.4中的選單裡,有小程式→公用程式→ScreenShooter。這個程式非常好用,可以對整個桌面和單個視窗和桌面區域進行截圖,圖檔預設儲存在你登入的目錄下。例如用root登入,圖檔就儲存在/root下,儲存格式為jpg。但是,在Red Hat 8.0的GNOME選單中這個程式消失了,不過可以直接運作gnome-panel-screenshot進行截圖。

3.用KDE中的軟體來截圖

Linux作業系統中控制台下的截圖攻略

圖2 Ksnapshot軟體的界面

在KDE中包含了一個很好用的截圖軟體Ksnapshot。這個軟體的使用比較直覺,其界面如圖2。隻要在“Delay”框裡填上延遲時間,在“Filename”欄裡填上要儲存的檔案名和路徑,然後用滑鼠點“Grab”按鈕就可以進行抓圖了。

點選“Grab”按鈕後,Ksnapshot軟體的視窗自動最小化到工作列,同時滑鼠變成“十”字狀。這時移動滑鼠到其它運作着的程式視窗點一下,就會抓取這個程式的視窗圖像;如果是在桌面空白的地方點選,則會抓取到整個螢幕的圖像。抓完圖後,Ksnapshot的視窗又會彈出來,這時點選“儲存(Save)”就将抓取的圖像儲存到指定位置。

4.使用快捷鍵

在Red Hat 8.0的預設配置下,“Alt+PrintScreen”為視窗截圖,“PrintScreen”為桌面截圖。

<b>使用其它軟體截圖</b>

1.ImageMagick

ImageMagick是一個通過指令行執行的圖像處理程式軟體包,提供了一個完整的抓圖、顯示、簡單編輯處理的解決方案。其中display可以顯示圖檔和進行簡單的圖像編輯處理,如縮放、轉換品質、繪圖、簡單慮鏡等;convert用來轉換圖像格式;import可以用來螢幕抓圖。當使用import程式進行抓圖時,可以将圖檔直接儲存成想要的格式。

抓圖方法如下:

#import -window root myscreen.jpeg

上述指令表示捕捉全屏。

#import mywindows.jpeg

上面這個指令是捕捉視窗,這時光标會變成“十”狀,在某個視窗按下去這個視窗内容就被存入檔案。詳細情況請看man資訊。

2.GIMP

Linux作業系統中控制台下的截圖攻略

ImageMagick這個軟體包對于一般的圖像處理來說已經足夠了,如果你還需要一個功能更加強大的軟體,那就用GIMP。GIMP也是一個自由軟體,它幾乎可以和Photoshop相媲美,被認為是Linux下的Photoshop。

要用GIMP截取螢幕圖像,可做如下操作:檔案(File)→擷取( Acquire)→ Screen Shot…… 。然後在彈出來的視窗中選擇“single window”,就可以抓取程式視窗圖像;選擇“whole windows”抓取全屏圖像。圖3為使用GIMP抓的圖。

用GIMP截取出來的圖像存什麼格式都可以,并且可以馬上進行處理,獲得自己滿意的效果。

繼續閱讀