ImageGrab
模块
这个 ImageGrab
模块可用于将屏幕或剪贴板的内容复制到PIL图像存储器中。
1.1.3 新版功能.
- PIL.ImageGrab.grab(bbox=None, include_layered_windows=False, all_screens=False, xdisplay=None)[源代码]
-
拍摄屏幕快照。边界框内的像素在macOS上返回为“RGBA”,否则返回为“RGB”图像。如果省略边界框,则复制整个屏幕。
1.1.3 新版功能: (Windows)、3.0.0(macOS)、7.1.0(Linux(X11))
- 参数
-
-
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
-
- 返回
-
图像
- PIL.ImageGrab.grabclipboard()[源代码]
-
拍摄剪贴板图像的快照(如果有)。目前只支持macOS和Windows。
1.1.4 新版功能: (Windows),3.3.0(MacOS)
- 返回
-
在Windows上,一个图像、文件名列表,如果剪贴板不包含图像数据或文件名,则为“无”。请注意,如果返回列表,则文件名可能不代表图像文件。在Mac上,是一个图像,如果剪贴板不包含图像数据,则为无。
讨论区