截取整个窗口并自定义图片保存路径
时间: 2023-09-19 10:07:08 浏览: 91
你可以使用pygame.display.get_surface()方法获取整个窗口的surface对象,然后使用pygame.image.save()方法保存截图。下面是示例代码:
```python
import pygame
# 初始化pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((640, 480))
# 加载图片
image = pygame.image.load('example.png')
# 将图片绘制到窗口上
screen.blit(image, (0, 0))
# 截取整个窗口的图像
screenshot = pygame.display.get_surface()
# 保存截取的图像
pygame.image.save(screenshot, 'path/to/screenshot.png')
# 退出pygame
pygame.quit()
```
在保存截图时,把路径替换为你想要保存的路径即可。如果保存的文件名已经存在,会被覆盖。
阅读全文