Python 优化:使用系统截图后裁剪图像
使用系统截图功能优化Python代码,将 ImageGrab.grab() 函数替换为系统截图后裁剪,提高代码效率和稳定性。
pic = ImageGrab.grab(bbox=(left + 1, top + 1, right, bottom))
优化后的代码:
from PIL import Image
from pyautogui import screenshot
# 获取屏幕截图
screenshot = screenshot()
# 裁剪图像
pic = screenshot.crop((left + 1, top + 1, right, bottom))
优点:
- 使用系统截图功能,更加高效稳定
- 代码更易读
- 减少依赖库
注意:
- 确保已经安装了
pyautogui库 - 裁剪区域的坐标需要根据实际情况进行调整
示例:
from PIL import Image
from pyautogui import screenshot
# 获取屏幕截图
screenshot = screenshot()
# 裁剪图像
pic = screenshot.crop((100, 100, 200, 200))
# 保存裁剪后的图像
pic.save('cropped_image.png')
原文地址: https://www.cveoy.top/t/topic/bNzK 著作权归作者所有。请勿转载和采集!