我目前正在开发一个项目,需要从屏幕的特定区域截取 30x40 像素的屏幕截图。这并不难做到,因为有很多方法可以做到这一点。
我遇到的问题是,我需要每秒拍摄大约 10 到 15 张我提到的尺寸的屏幕截图。当我查看其中一些捕获屏幕的方法时,我发现当您为它们提供较小选择的参数时,就会涉及到裁剪。因此,正在拍摄完整的屏幕截图,然后该方法将其裁剪为给定的大小。如果我只使用 30x40 图像,这似乎是一种资源浪费,特别是考虑到我将拍摄数千张屏幕截图。
所以我的问题是:是否有一种方法只能捕获屏幕的一部分,而不捕获整个屏幕,从大屏幕截图中剪切出所需的部分?我目前正在使用这个命令:
im = pyautogui.screenshot(region=(0,0, 30, 40))。