如何查看PIL.ImageGrab.grab()捕获的屏幕截图内容?
查看Pillow ImageGrab捕获截图的方法
针对你遇到的OCR识别异常、需要确认ImageGrab捕获内容的问题,有几种直接的方法可以查看截图:
直接显示截图:调用Image对象的
show()方法,代码如下:screen.show()这个方法会调用系统默认的图片查看器打开捕获的截图,临时查看内容。
保存截图到本地:用
save()方法把截图保存到指定路径,方便事后检查,示例代码:# 保存到当前脚本目录 screen.save('captured_screenshot.png') # 或者指定绝对路径 screen.save(r'C:\Your\Custom\Path\screenshot.png')执行后直接去对应路径找图片即可,Pillow不会自动生成临时文件存到AppData目录,所以你之前找不到是正常的。
在PyCharm调试时预览:开启调试模式,在捕获截图的代码行设置断点。运行到断点后,在PyCharm的「Variables」面板找到
screen变量,点击变量右侧的预览图标(或右键选择「View Image」),就能直接在IDE内查看截图内容,无需额外保存。
内容的提问来源于stack exchange,提问作者Reb
相关产品推荐
相关产品推荐

