Tomar capturas de pantalla usando pyscreenshot en Python

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:

Captura de pantalla completa

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:

Captura de pantalla parcial

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *