📜  python 使用 PIL 保存屏幕截图 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.110000             🧑  作者: Mango

Python使用PIL保存屏幕截图

简介

PIL(Python Imaging Library)是一款Python图像处理库,它支持多种图片格式的读取和保存,以及基本的图像处理操作。在本文中,我们将介绍如何使用PIL来保存屏幕截图。

实现步骤
  1. 导入所需的库
from PIL import ImageGrab
import datetime
  1. 使用datetime库获取当前时间
now = datetime.datetime.now()
timestamp = now.strftime('%Y-%m-%d_%H-%M-%S')
  1. 使用ImageGrab.grab()函数获取当前屏幕截图
screenshot = ImageGrab.grab()
  1. 使用screenshot.save()函数将截图保存到指定的路径
screenshot.save(f"{timestamp}.png")

完整代码如下:

from PIL import ImageGrab
import datetime

now = datetime.datetime.now()
timestamp = now.strftime('%Y-%m-%d_%H-%M-%S')

screenshot = ImageGrab.grab()
screenshot.save(f"{timestamp}.png")
注意事项
  1. PIL库需要通过pip安装,安装命令如下:
pip install Pillow
  1. datetime.datetime.now()返回的是本机当前时间,因此需要保证本机时间的准确性。
结语

通过以上步骤,我们就可以使用Python的PIL库来保存屏幕截图了。如果有需要,可以根据自己的实际需求来进行调整和扩展。