ImageGrab模块用于将当前屏幕的内容或者剪贴板上的内容拷贝到PIL图像内存。
当前版本只支持windows系统。
一、ImageGrab模块的函数
1、 Grab
定义:ImageGrab.grab()⇒ image
ImageGrab.grab(bbox) ⇒ image
含义:(New in 1.1.3)抓取当前屏幕的快照,返回一个模式为“RGB”的图像。参数边界框用于限制只拷贝当前屏幕的一部分区域。
例子:
>>> from PIL importImage, ImageGrab
>>> im =ImageGrab.grab()
>>> im.size
(1366, 768)
>>> im.mode
'RGB'
>>> im.show()
>>> im0 =ImageGrab.grab((300, 100, 1400, 600))
>>> im0.show()
>>> im0.size
(1100, 500)
>>> im0.mode
'RGB'
图像im是拷贝了整个屏幕的内容,其尺寸为1366x768,为我的显示器当前分辨率尺寸。图像im0拷贝了区域(300, 100, 1400, 600)中1100x500大小的屏幕内容。
图像im如下:
图像im0如下: