1. ホーム
  2. python

[解決済み] LinuxでPythonスクリプトを使ったスクリーンショットの撮影

2023-04-07 21:57:42

質問

pythonスクリプトでスクリーンショットを撮り、控えめに保存したいのですが。

私はLinuxのソリューションにのみ興味があり、任意のXベースの環境をサポートする必要があります。

どのように解決するのですか?

scrotやImageMagickを使わなくても動作します。

import gtk.gdk

w = gtk.gdk.get_default_root_window()
sz = w.get_size()
print "The size of the window is %d x %d" % sz
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1])
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1])
if (pb != None):
    pb.save("screenshot.png","png")
    print "Screenshot saved to screenshot.png."
else:
    print "Unable to get the screenshot."

借用元 http://ubuntuforums.org/showpost.php?p=2681009&postcount=5