Python ofrece múltiples bibliotecas para facilitar nuestro trabajo. Aquí aprenderemos cómo tomar una captura de pantalla usando Python. Python proporciona un módulo llamado pyscreenshot para esta tarea. Es solo un envoltorio puro de Python, una capa delgada sobre los backends existentes. El rendimiento y la interactividad no son importantes para esta biblioteca.
Instalación
Instale el paquete pyscreenshot usando el siguiente comando en su símbolo del sistema.
pip install pyscreenshot
Captura de pantalla completa
Aquí aprenderemos la forma más sencilla de tomar una captura de pantalla usando el módulo pyscreenshot. Aquí usaremos la función show() para ver la captura de pantalla.
Python3
# Program to take screenshot import pyscreenshot # To capture the screen image = pyscreenshot.grab() # To display the captured screenshot image.show() # To save the screenshot image.save("GeeksforGeeks.png")
Producción:
Capturando parte de la pantalla
Aquí está el programa Python simple para capturar la parte de la pantalla. Aquí necesitamos proporcionar las posiciones de los píxeles en la función grab() . Necesitamos pasar las coordenadas en forma de tupla.
Python3
# Program for partial screenshot import pyscreenshot # im=pyscreenshot.grab(bbox=(x1,x2,y1,y2)) image = pyscreenshot.grab(bbox=(10, 10, 500, 500)) # To view the screenshot image.show() # To save the screenshot image.save("GeeksforGeeks.png")
Producción:
Puntos importantes:
- Necesitamos instalar el paquete pillow (PIL) antes de instalar el paquete pyscreenshot.
- Aquí la función show() funciona como impresión, es decir, muestra la captura de pantalla capturada.
- Necesitamos pasar las coordenadas en tupla.
- Podemos guardar la captura de pantalla en un archivo o memoria de imagen PIL.
Publicación traducida automáticamente
Artículo escrito por billubillu5627 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA