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 的不同值可用于不同的屏幕尺寸。