📜  Python PIL | ImageGrab.grab() 方法

📅  最后修改于: 2022-05-13 01:55:24.341000             🧑  作者: Mango

Python PIL | ImageGrab.grab() 方法

PIL 是Python图像库,它为Python解释器提供图像编辑功能
能力。 ImageGrab 模块可用于将屏幕或剪贴板的内容复制到 PIL 图像内存中。
PIL.ImageGrab.grab()方法拍摄屏幕快照。边界框内的像素在 Windows 上作为“RGB”图像返回,在 macOS 上作为“RGBA”图像返回。如果省略边界框,则复制整个屏幕。

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()


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()


输出:

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()

输出:

bbox 的不同值可用于不同的屏幕尺寸。