Screenshots mit pyscreenshot in Python machen
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:
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:
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.