ImageGrab
模块#
这个 ImageGrab
模块可用于将屏幕或剪贴板的内容复制到PIL图像存储器中。
在 1.1.3 版本加入.
- PIL.ImageGrab.grab(bbox=None, include_layered_windows=False, all_screens=False, xdisplay=None)[源代码]#
拍摄屏幕快照。边界框内的像素在macOS上返回为“RGBA”,否则返回为“RGB”图像。如果省略边界框,则复制整个屏幕。
在Linux上,如果
xdisplay
是None
并且默认的X11显示器不返回屏幕的快照,gnome-screenshot
如果已安装,将用作备用。要禁用此行为,请传递xdisplay=""
取而代之的是。在 1.1.3 版本加入: (Windows)、3.0.0(MacOS)、7.1.0(Linux)
- 参数:
bbox -- 要复制的区域。默认为整个屏幕。注意,在Windows操作系统上,如果
all_screens=True
使用。include_layered_windows -- 包括分层窗口。仅限Windows操作系统。。版本号:6.1.0
all_screens -- 捕获所有监视器。仅限Windows操作系统。。版本号:6.2.0
xdisplay -- X11显示地址。通过
None
获取默认系统屏幕。通过""
在Windows或macOS上获取默认的X11屏幕。您可以使用检查X11支持PIL.features.check_feature()
具有feature="xcb"
. .. 版本添加::7.1.0
- 返回:
图像