小编典典

拍摄特定大小的屏幕截图

python

python的哪些图像处理模块将允许您截取特定大小的屏幕截图(不是整个屏幕)?我尝试过PIL,但似乎无法使ImageGrab.grab()选择一个小矩形,而我尝试过PyGame,但我无法使其在主显示面板之外进行截屏


阅读 223

收藏
2021-01-20

共1个答案

小编典典

您可以使用pyscreenshot模块。
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')
2021-01-20