python pyautogui screenshot()
时间: 2025-01-04 07:33:58 浏览: 8
### 使用 PyAutoGUI 进行屏幕截图
PyAutoGUI 是一个用于控制鼠标和键盘输入以及捕获屏幕图像的强大库。为了实现屏幕截图功能,可以利用 `screenshot()` 函数来获取当前屏幕的内容。
安装 PyAutoGUI 库可以通过 pip 完成:
```bash
pip install pyautogui
```
下面是一个简单的例子展示如何使用 `screenshot()` 方法保存一张图片到本地文件系统中[^1]:
```python
import pyautogui
# 获取整个屏幕的截图并保存为 'my_screenshot.png'
pyautogui.screenshot('my_screenshot.png')
```
如果希望将截图作为 Pillow 图像对象返回而不立即保存,则可以直接调用 `screenshot()` 而不传递参数,并处理返回的对象:
```python
from PIL import Image
import pyautogui
# 获取整个屏幕的截图作为一个PIL图像对象
img = pyautogui.screenshot()
# 显示该图像
img.show()
```
对于更复杂的场景,比如只截取特定区域而不是全屏,也可以通过指定坐标范围来完成这一操作:
```python
import pyautogui
# 截取从 (0, 0) 开始宽度为 500 像素高度为 300 像素的矩形区域
region_img = pyautogui.screenshot(region=(0, 0, 500, 300))
region_img.save('region_screenshot.png') # 将此部分截图保存至文件
```
阅读全文