當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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


PIL是Python Imaging Imaging Library,它為python解釋器提供圖像編輯函數
能力。 ImageGrab模塊可用於將屏幕或剪貼板的內容複製到PIL圖像存儲器中。

PIL.ImageGrab.grab()方法拍攝屏幕快照。邊框內的像素在Windows上以“RGB”圖像的形式返回,在macOS上以“RGBA”的形式返回。如果省略了邊界框,則會複製整個屏幕。

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

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

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

輸出:


# 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。