1.8 KiB
1.8 KiB
使用 Python 捕捉屏幕截图的两种方法
原文:https://www.askpython.com/python/examples/capture-screenshots
在本教程中,我们将学习如何使用 Python 编程语言截屏。有多种方法可以实现这一点,我们将在接下来的章节中讨论其中的一些方法。
如何使用 Python 捕捉屏幕截图
Python 提供了各种库来捕捉截图。我们今天将探索其中的一些库,并了解如何用 Python 实现代码来捕捉屏幕。
方法 1:使用 pyautogui 模块
pyautogui模块使用screenshot函数,该函数负责截取整个计算机屏幕的截图。然后使用save功能将截图保存到我们的设备上。
import pyautogui
im = pyautogui.screenshot()
im.save("SS1.jpg")
保存的图像如下所示。
Screenshot Python 1
如果想在截屏前有所延迟,程序员可以使用time模块和sleep函数。
方法 2:使用枕头模块
枕形模块利用了ImageGrab子模块。这种方法需要一个需要被捕获的区域,这意味着设置该区域的对角线坐标。
然后我们使用grab函数,该函数将获取区域参数来捕捉屏幕截图。最后,使用save功能保存捕获的图像。
from PIL import ImageGrab
ss_region = (300, 300, 600, 600)
ss_img = ImageGrab.grab(ss_region)
ss_img.save("SS3.jpg")
捕获的区域如下所示。我们也可以利用time模块来延迟截图的捕捉。
Screenshot Python 2
结论
所以现在你知道了两种捕捉电脑屏幕截图的方法。是的,还有其他方法,python 是一种非常高级的语言。希望你喜欢阅读它!
感谢您的阅读!

