介紹Ubuntu系統上輕鬆截圖的幾種方法

來源:互聯網
上載者:User



相信大家對於螢幕(或稱抓圖)應該不會陌生,在Windows平台上,我們可以使用許多第三方的專業抓圖軟體如SnagIt等來實現抓取螢幕映像的功能。在Ubuntu系統
中,實現抓圖
功能的開源工具很多,用好這些工具可以讓我們輕鬆擷取任何所需的螢幕映像。本文介紹基於Ubuntu desktop 8.10(i386),GNOME整合案頭環境。

  1.使用鍵盤快速鍵抓圖

 
 在GNOME整合案頭環境下,我們可以使用鍵盤功能鍵Print Screen或Alt+Print
Screen按鍵組合來抓圖,前者可以抓取整個螢幕的映像,而後者可以抓取當前使用中視窗的映像。例如抓取整個螢幕的映像,則按下Alt+Print
Screen按鍵組合,不一會兒將彈出“儲存抓圖”對話方塊(圖1),對話方塊中顯示的檔案名稱以及映像儲存的目標路徑(這裡我們使用預設儲存路徑),如點擊
“複製到剪貼簿”按鈕則將複製到系統剪貼簿中,在其他程式中使用時只要“粘貼”過去就可以了;如點擊“儲存”按鈕則將抓取的螢幕映像儲存為檔案,檔案
名由系統自動產生,如Screenshot.png。使用鍵盤快速鍵來抓圖,優點是快捷、方便,適用於只需要抓取全屏或某個使用中視窗映像的情況。

  2.用gnome-screenshot抓圖

 
 GNOME整合案頭環境內建了抓圖工具“抓圖(gnome-screenshot)”。在菜單“應用程式”→“附件”下找到“抓圖”項,單擊該項則運行
“抓圖”程式(圖2)。“抓圖”程式提供了抓取整個案頭或當前使用中視窗映像的功能,可以設定抓取前的延遲時間。另外,抓圖程式也支援一些簡單的特效,如是
否包括滑鼠箭頭、視窗邊框以及是否帶有陰影製作效果或方框。

 
 需要指出的是,在GNOME整合案頭環境下,使用功能鍵Print Screen或按鍵組合Alt+Print
Screen來抓取螢幕映像,在後台調用的正是gnome-screenshot程式。與用鍵盤快速鍵抓圖相比,“抓圖”程式增加了一些特效功能,適合於
對有特定需求的使用者。

  3.用GIMP內建的抓圖功能抓圖

  GIMP是
Linux平台上可與Adobe
Photoshop媲美的影像處理軟體,該軟體也內建的功能。在系統功能表“應用程式→圖形”下找到“GIMP圖片編輯器”項,單擊該項運行GIMP程
序。在開啟的GIMP應用程式視窗的菜單“檔案→Create”下找到“螢幕抓圖”項,單擊該項則出現“螢幕抓圖”視窗(圖3)。

 
 使用GIMP的抓圖工具可以抓取整個螢幕或當前使用中視窗的映像或螢幕上的選定地區。當使用者點擊“抓取”按鈕後,抓取的映像自動出現在GIMP影像編輯器
中,我們既可以利用GIMP強大的影像編輯功能直接對抓取的映像進行處理,也可以將抓取的映像以某種影像檔格式儲存。

  4.功能強大的KSnapshot

  KSnapshot是KDE整合案頭環境內建的工具,不過在GNOME整合案頭環境下也可以安裝和使用它。我們可以通過新立得軟體包管理器或使用apt-get命令來安裝它。假設使用命令列方式來安裝,開啟一個GNOME終端視窗,在終端視窗中輸入如下命令:

  sudo apt-get install ksnapshot

  命令執行後,將線上下載並安裝KSnapshot。安裝完畢後,在菜單“應用程式”→“映像”下找到“KSnapshot”項,點擊該項則運行KSnapshot程式(4)。

 
 KSnapshot功能非常強大,提供的模式有全屏(Full Screen)、游標下的表單(Window under
cursor)、任意地區(Region)和表單組件(Section of
Window)四種。其中“游標下的表單”抓模數式可以在不啟用要抓取的表單的情況下,只要將滑鼠移動到該表單的某個地區即可抓取該表單。

  在輸出所抓取的映像方面,KSnapshot增加了複製到剪貼簿和直接列印的功能。KSnapshot應該算得上是一款較為專業的抓圖工具,使用KSnapshot幾乎可以輕鬆抓取螢幕上的任意映像,筆者推薦大家安裝和使用這款軟體。

 

 

 

scrot 主要用在命令列下,它使用 imlib2 庫來抓取並儲存映像。在 Ubuntu 中,可以使用

  sudo apt-get install scrot 指令來安裝 scrot。
  scrot 的使用格式為:
  scrot [options] 。

  一般用法
  就一般而言,使用 scrot 可以抓取整個案頭、某個指定的視窗、以及選擇的矩形地區。

  抓取案頭:scrot desktop.png,該命令將當前的整個案頭抓取下來,並儲存為 desktop.png 檔案。可以在當前的目錄中找到此影像檔。

  抓取視窗:scrot -bs window.png,選項 b 使 scrot 在抓取視窗時一同將外邊框抓取下來,而 s 選項則讓使用者選擇所要抓取的是何視窗。

  抓取地區:scrot -s rectangle.png,在執行此命令後,使用滑鼠拖曳的矩形地區將被 scrot 抓取下來。

  進階使用
  對於普通的抓取使用 scrot 的基礎便足以應付了。但在某些特殊情況之下,使用 scrot 抓取映像需要講究一些技巧。

  延時抓取:scrot -cd 10 menu.png,此命令中的 d 選項用於延時抓取映像,其後的 10 代表延時 10 秒;前面的選項 c 顯示倒計時。在抓取菜單或是命令提示時,該技巧將充分展示其魔力。

  產生縮圖:scrot -t 50% thumb.png,這個命令在抓取映像的同時產生該映像的縮圖。選項 t 將開啟此功能,其後的 50% 為原圖的縮放百分比。

  更改品質:scrot -q 70 quality.png,此命令中的 q 選項用於更改所抓映像的品質,其數值介於 1-100 之間,預設為 75。數值越大,意味著映像品質越高;相反,映像的壓縮率也就越低,佔用空間越大。

  操作抓圖:scrot act

ion.png -e 'mv $f ~/images/',該命令將抓取的映像移動到 ~/images/ 目錄。顯然,操作映像的功能由 e 選項開啟,其中的 $f 代表原圖的路徑/檔案名稱。

  以上樣本皆指定了需要儲存的抓圖的檔案名稱。實際上,如果不指定名稱,那麼 scrot 在抓取映像後會自動使用當前的日期時間、寬度高度的組合來組建檔案名稱。

  ------DESKTOP
   sudo gedit /usr/share/applications/scrot.desktop

  [Desktop Entry]
  Name=Scrot
  Comment=螢幕
  Exec=/usr/bin/scrot -s -b -e 'mv $f ~/Doc/Picture/snapshoot/'

  Icon=
  Terminal=false
  Type=Application
  Categories=Application;Graphics;

  紅色部分根據自己的實際情況設定!

 

 

 

 


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.