使用pyautogui 对 指定区域截图并保存
时间: 2024-02-13 08:00:21 浏览: 168
好的,可以使用pyautogui库和Pillow库来实现指定区域截图并保存的功能。具体步骤如下:
1. 导入需要的库
```python
import pyautogui
from PIL import Image
```
2. 使用pyautogui库中的screenshot函数获取全屏幕截图,并使用Image库中的open函数打开图片对象
```python
im = Image.open(pyautogui.screenshot())
```
3. 使用Image库中的crop函数裁剪出指定区域的图片
```python
left, top, width, height = (100, 100, 200, 200) # 指定区域左上角坐标和宽高
im_crop = im.crop((left, top, left+width, top+height)) # 裁剪出指定区域的图片
```
4. 使用Image库中的save函数保存图片
```python
im_crop.save("screenshot.png") # 保存图片到指定路径和文件名
```
完整代码如下:
```python
import pyautogui
from PIL import Image
left, top, width, height = (100, 100, 200, 200) # 指定区域左上角坐标和宽高
im = Image.open(pyautogui.screenshot()) # 获取全屏幕截图并打开图片对象
im_crop = im.crop((left, top, left+width, top+height)) # 裁剪出指定区域的图片
im_crop.save("screenshot.png") # 保存图片到指定路径和文件名
```
注意:上述代码只能在桌面应用程序中使用,无法在Web应用程序中使用。
阅读全文