2011-02-07 168 views
1

從python腳本(linux)獲取屏幕截圖我看到了關於從python獲取屏幕截圖的帖子(這真的很有幫助:Take a screenshot via a python script. [Linux])。它的工作原理很好,但我希望有相同的行爲GNOME的截圖:具有之間進行選擇的可能性:通過選擇區域

  • 捕獲整個桌面
  • 捕捉活動窗口
  • 捕捉區域

有沒有辦法在python中做到這一點,或最終,使用gnome-screenshot應用程序來做到這一點,然後獲取文件?

我試圖找到gnome-screenshot的完美命令行來啓動,而沒有通過在通話中給出路徑來詢問保存截圖的位置,但是我找不到它。

感謝您的幫助!

回答

0

我有一個包裝項目(pyscreenshot)scrot,imagemagick,pyqt,wx和pygtk。 如果你有其中一個,你可以使用它。 捕獲活動窗口丟失。

安裝:

easy_install pyscreenshot 

實施例:

import pyscreenshot as ImageGrab 

# fullscreen 
im=ImageGrab.grab() 
im.show() 

# part of the screen 
im=ImageGrab.grab(bbox=(10,10,500,500)) 
im.show() 

# to file 
ImageGrab.grab_to_file('im.png')