2016-07-16 7 views
0

私はスクリーンショットを撮りたい、Pythonを使って(Windowsのみ)、それを保存したい! 私はpyscreenshotライブラリを使用していますし、PILWindowsでスクリーンショットを作成して保存しますか?

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

jetbrainsからpycharmを使用していて、py 3.5 –

+1

エラー全体を投稿できませんが、次のようなものです: - の前に新しいプロセスを開始しようとしました。現在のプロセスはブートストラップフェーズを終了しました。 これはおそらく、あなたの 子プロセスを開始するためにフォークを使用していないとあなたがメインモジュールに適切なイディオム を使用することを忘れていたことを意味します __name__ ==「__main__」の場合: freeze_support() ... プログラム がフリーズして実行可能ファイルを生成しない場合は、 "freeze_support()"行を省略できます。 –

関連する問題