如何查看 PIL.ImageGrab.grab() 从屏幕上捕获的内容?

问题描述 投票:0回答:1

我正在使用 pyautogui 来自动化 Windows 上的一些浏览器进程。为了从屏幕获取数据,我使用 Pillow 中的 ImageGrab 进行屏幕截图抓取。然后我使用 Tesseract 模块 pytesseract 进行 OCR。 我知道如何抓取屏幕的一部分,然后进行 OCR 并将数据导入到我的数据库中。大多数时候它工作得很好。 然而(一如既往:-))有时会出现垃圾。 我很确定我从屏幕上抓取了正确的区域,但不是 100% 确定。 因此,如果我能够看到 Pillow 从屏幕上抓取了什么,那就太好了。

pillow 是否会在文件系统上创建临时文件?我在 C:\Users\XXXX\AppData* 中搜索,但什么也没找到。 我可以在 PyCharm 中看到一个变量:

screen = <PIL.Image.Image image mode=RGB size=245x21 at 0x252D4D090C8>
但我看不到里面有任何类似图像的东西。

如何查看“抓枕头”动作的结果?

任何提示将不胜感激。 谢谢。

python windows python-imaging-library
1个回答
0
投票
from PIL import ImageGrab

# Grab current screen.
screen = ImageGrab.grab()
# Save as temp file and open it.
screen.show()
© www.soinside.com 2019 - 2024. All rights reserved.