ImageGrab 模块(仅限MacOS和Windows)

这个 ImageGrab 模块可用于将屏幕或剪贴板的内容复制到PIL图像存储器中。

注解

当前版本仅适用于MacOS和Windows。

1.1.3 新版功能.

PIL.ImageGrab.grab(bbox=None, include_layered_windows=False, all_screens=False)

拍摄屏幕快照。边界框内的像素在Windows上以“rgb”图像或MacOS上以“rgba”图像的形式返回。如果省略边界框,则复制整个屏幕。

1.1.3 新版功能: (Windows),3.0.0(MacOS)

参数
  • bbox -- 要复制的区域。默认为整个屏幕。注意,在Windows操作系统上,如果 all_screens=True 使用。

  • include_layered_windows -- 包括分层窗口。仅限Windows操作系统。。版本号:6.1.0

  • all_screens -- 捕获所有监视器。仅限Windows操作系统。。版本号:6.2.0

返回

图像

PIL.ImageGrab.grabclipboard()

获取剪贴板图像的快照(如果有)。

1.1.4 新版功能: (Windows),3.3.0(MacOS)

返回

在Windows上,一个图像、文件名列表,如果剪贴板不包含图像数据或文件名,则为“无”。请注意,如果返回列表,则文件名可能不代表图像文件。在Mac上,是一个图像,如果剪贴板不包含图像数据,则为无。