当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL ImageGrab.grab()用法及代码示例


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

用法: PIL.ImageGrab.grab(bbox=None)

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

返回: 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() 

输出:

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


相关用法


注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python PIL | ImageGrab.grab() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。