Python PIL | Método ImageGrab.grab()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python 
capacidades de edición de imágenes. El módulo ImageGrab se puede utilizar para copiar el contenido de la pantalla o el portapapeles a una memoria de imagen PIL.
El método PIL.ImageGrab.grab() toma una instantánea de la pantalla. Los píxeles dentro del cuadro delimitador se devuelven como una imagen «RGB» en Windows o «RGBA» en macOS. Si se omite el cuadro delimitador, se copia toda la pantalla.
 

Syntax: PIL.ImageGrab.grab(bbox=None)

parameters: 
bbox: What region to copy. Default is the entire screen.

Returns: An image

Python3

# Importing Image and ImageGrab module from PIL package 
from PIL import Image, ImageGrab
    
# creating an image object
im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG")
    
# using the grab method
im2 = ImageGrab.grab(bbox = None)
    
im2.show()

Producción: 
 

Python3

# Importing Image and ImageGrab module from PIL package 
from PIL import Image, ImageGrab
    
# creating an image object
im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG")
    
# using the grab method
im2 = ImageGrab.grab(bbox =(0, 0, 300, 300))
    
im2.show()

Producción: 
 

Se pueden usar diferentes valores de bbox para diferentes tamaños de pantalla.
 

Publicación traducida automáticamente

Artículo escrito por ravikishor 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 *