小编yox*_*all的帖子

Python中屏幕一小部分的快速截图

我目前正在开发一个项目,需要从屏幕的特定区域截取 30x40 像素的屏幕截图。这并不难做到,因为有很多方法可以做到这一点。

我遇到的问题是,我需要每秒拍摄大约 10 到 15 张我提到的尺寸的屏幕截图。当我查看其中一些捕获屏幕的方法时,我发现当您为它们提供较小选择的参数时,就会涉及到裁剪。因此,正在拍摄完整的屏幕截图,然后该方法将其裁剪为给定的大小。如果我只使用 30x40 图像,这似乎是一种资源浪费,特别是考虑到我将拍摄数千张屏幕截图。

所以我的问题是:是否有一种方法只能捕获屏幕的一部分,而不捕获整个屏幕,从大屏幕截图中剪切出所需的部分?我目前正在使用这个命令:

im = pyautogui.screenshot(region=(0,0, 30, 40))

python screenshot image image-processing python-3.x

0
推荐指数
1
解决办法
3728
查看次数

标签 统计

image ×1

image-processing ×1

python ×1

python-3.x ×1

screenshot ×1