Heim > Artikel > Backend-Entwicklung > Wie erstelle ich einen Screenshot unter Linux mit Python?
Erfassen eines Screenshots mit Python unter Linux
In vielen Situationen kann das Erstellen eines Screenshots eine praktische Möglichkeit sein, Informationen zu erfassen oder einen Prozess zu dokumentieren . Dieser Artikel bietet eine Lösung zum Erfassen von Screenshots mithilfe von Python-Skripten auf Linux-basierten Systemen, ohne dass externe Tools oder Bibliotheken erforderlich sind.
Python-Skript für Linux-Screenshot-Erfassung
Das folgende Python-Skript nutzt die Funktionen von GTK, um einen Screenshot der gesamten Desktop-Umgebung zu erfassen und zu speichern:
import gtk.gdk w = gtk.gdk.get_default_root_window() sz = w.get_size() print("The size of the window is {} x {}".format(*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.")
Erklärung
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Screenshot unter Linux mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!