python的哪些图像处理模块将允许您截取特定大小的屏幕截图(不是整个屏幕)?我尝试过PIL,但似乎无法使ImageGrab.grab()选择一个小矩形,而我尝试过PyGame,但我无法使其在主显示面板之外进行截屏
您可以使用pyscreenshot模块。 该pyscreenshot模块可用于将屏幕内容复制到PIL图像存储器或文件。您可以使用安装它pip。
pyscreenshot
PIL
pip
$ sudo pip install pyscreenshot
用法:
import pyscreenshot as ImageGrab # fullscreen im=ImageGrab.grab() im.show() # part of the screen im=ImageGrab.grab(bbox=(10,10,500,500)) im.show() # to file ImageGrab.grab_to_file('im.png')