2016-03-05 118 views
3

我只是想用python创建屏幕截图。在互联网上写道,我需要使用枕头库中的pyscreenshot库。所以我安装了它们并将它们导入到py文件中。使用pyscreenshot拍屏幕截图

最后,我来到了这一点:

import numpy as np 
import matplotlib.pyplot as plt 
import pyscreenshot as ImageGrab 

img = ImageGrab.grab() 
plt.imshow(img, cmap='gray', interpolation='bicubic') 
plt.show() 

这让我没有错误,但是,截图不弹出。

我在这里做错了什么?

+0

它给了什么错误? – zondo

+0

它完全没有错误:( – niceManComp

回答

4

所以,我发现这个问题...

的istead:

import pyscreenshot as ImageGrab 

我所做的:

from PIL import ImageGrab 

多数民众赞成。

这是我的最终代码:

import numpy as np 
import matplotlib.pyplot as plt 
from PIL import ImageGrab 

img = ImageGrab.grab() 


plt.imshow(img, cmap='gray', interpolation='bicubic') 
plt.show() 

希望,帮助你,如果你有同样的问题,因为我有。

+0

嗨@niceManComp我可以使用pyscreenshot在运行脚本时拍摄网页截图吗? –