2016-03-05 5 views
3

Я просто хочу создать скриншот с python. В Интернете написано, что мне нужно использовать pyscreenshot lib с подушкой lib. Поэтому я установил оба и импортировал их в файл 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

hi @niceManComp Можно ли использовать pyscreenshot для получения скриншотов веб-страниц во время запуска скрипта? –