2016-07-16 80 views
0

我想截图,使用python,(仅限Windows)并保存! 我使用pyscreenshot库和PIL在Windows上截图并保存?

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

img = ImageGrab.grab() 


plt.imshow(img, cmap='gray', interpolation='bicubic') 
plt.save('img.png') 
+0

有什么计划?你的代码的结果是什么? –

回答

0

试试这个代码:

import pyscreenshot as ImageGrab 

# fullscreen 
im=ImageGrab.grab() 
im.show() 

# part of the screen 
im=ImageGrab.grab(bbox=(10,10,500,500)) 
im.show() 

# to file 
ImageGrab.grab_to_file('im.png') 
+0

我收到了很多错误: - 请参阅 –

+0

我正在使用pybram从jetbrains和py 3.5 –

+1

我不能发布整个错误,但它是这样的: - 尝试开始一个新的过程之前, 当前进程已完成引导阶段。 这可能意味着你不使用叉子,开始您的 子进程,你已经忘记了使用正确的成语 主要模块: 如果__name__ ==“__main__”: freeze_support() ... 如果程序 不会被冻结以生成可执行文件,则可以省略“freeze_support()”行。 –