Python bietet mehrere Bibliotheken, um unsere Arbeit zu erleichtern. Hier lernen wir, wie man mit Python einen Screenshot macht. Python bietet für diese Aufgabe ein Modul namens pyscreenshot . Es ist nur ein reiner Python-Wrapper, eine dünne Schicht über vorhandenen Backends. Leistung und Interaktivität sind für diese Bibliothek nicht wichtig.

Installation

Installieren Sie das Paket pyscreenshot mit dem folgenden Befehl in Ihrer Eingabeaufforderung.

pip install pyscreenshot

Vollbild erfassen

Hier lernen wir die einfachste Art, einen Screenshot mit dem Pyscreenshot-Modul zu machen. Hier verwenden wir die Funktion show() , um den Screenshot anzuzeigen. 

  
import pyscreenshot 
  
image = pyscreenshot.grab() 
  
image.show() 
  
image.save("GeeksforGeeks.png") 

Ausgabe:



Vollständiger Screenshot

Erfassen eines Teils des Bildschirms

Hier ist das einfache Python-Programm zum Erfassen des Teils des Bildschirms. Hier müssen wir die Pixelpositionen in der Funktion grab() angeben. Wir müssen die Koordinaten in Form eines Tupels übergeben. 

  
import pyscreenshot 
  
image = pyscreenshot.grab(bbox=(10, 10, 500, 500)) 
  
image.show() 
  
image.save("GeeksforGeeks.png") 

Ausgabe:

Teilweise Screenshot

Wichtige Punkte:

  • Wir müssen das PIL-Paket (Pillow) installieren, bevor wir das Pyscreenshot-Paket installieren können.
  • Hier funktioniert die Funktion show() als Druck, dh sie zeigt den aufgenommenen Screenshot an.
  • Wir müssen die Koordinaten in Tupel übergeben.
  • Wir können den Screenshot in einer Datei oder einem PIL-Bildspeicher speichern.