Capturer une capture d'écran à l'aide de Python sous Linux
Dans de nombreuses situations, prendre une capture d'écran peut être un moyen pratique de capturer des informations ou de documenter un processus . Cet article fournit une solution pour capturer des captures d'écran à l'aide de scripts Python sur des systèmes basés sur Linux, sans avoir besoin d'outils ou de bibliothèques externes.
Script Python pour la capture d'écran Linux
Le script Python suivant exploite les capacités de GTK pour capturer et enregistrer une capture d'écran de l'ensemble de l'environnement de bureau :
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.")
Explication
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!