PythonのPyAutoGUIで画面キャプチャを取得する

コマンドで画面キャプチャを取得するツールのscrotをインストールしておく必要がある

$ sudo apt install scrot
>>> import pyautogui

画面キャプチャを取得する
>>> im = pyautogui.screenshot()

>>> im
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=1366x768 at 0x7F310D68EFD0>

>>> type(im)
<class 'PIL.PngImagePlugin.PngImageFile'>

>>> im.size
(1366, 768)
>>> im.format
'PNG'

画面キャプチャをファイルに保存する
>>> im.save('screen.png')