hellkite 日記と雑記とメモ。

Shiki Kazamaの駄文と音楽と、時々技術な感じ

Pythonでスクリーンキャプチャ(Python 3.5 & Windows)

Pythonスクリーンショットを取る場合、一番簡単なのは、PillowのImageGrabを使用すること。これは結構アチコチに書いてありましたが、自分の環境では上手く動かなかったのでメモ。

from PIL import ImageGrab
ImageGrab.grab().save('test.png')

from PILは不要って書いてあったけど、自分の環境では必要でした。
ちなみに、Pillow自体は、以下のサイトでダウンロードしたものを使用しています。これを使わないと(pipでインストールすると)ImageGrabが使えないという情報もありましたが、試していないのでわかりません。。

Python Extension Packages for Windows - Christoph Gohlke


ダウンロードしたファイルは、Pillow-3.4.2-cp35-cp35m-win_amd64.whl。ファイル名のcp35っていうのは、Pythonのバージョンを表している?cp36をインストールしようとしたらこんなエラーが出ました。

Pillow-3.4.2-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

今回はこちらを参考にしました。
opencv.blog.jp