画像処理ライブラリPillowのImageGrab.grabにより画面のスクリーンショットを取得できる。
Pillow(PIL)を使うためにはインポートが必要。PIL.ImageGrabモジュールは通常以下の形式でインポートされる。
from PIL import ImageGrab
1. ImageGrab.grabの書式
ImageGrab.grabの書式は以下。
PIL.ImageGrab.grab(bbox=None, include_layered_windows=False, all_screens=False, xdisplay=None)
2. ImageGrab.grabの使用例
引数を指定しない場合、全画面のスクリーンショットを取得する。全画面のスクリーンショットをファイルに保存する例。
from PIL import ImageGrab, Image im = ImageGrab.grab() im.save('grab.jpg')
スクリーンショットの範囲を指定する場合、引数に(x1, y1, x2, y2)のタプルを与える。左上隅から幅400ピクセル、高さ300ピクセルでスクリーンショットを取得する例。
from PIL import ImageGrab, Image im = ImageGrab.grab((0, 0, 400, 300)) im.save('grab.jpg')
3. リファレンス
Pillow (PIL Fork) > ImageGrab Module > PIL.ImageGrab.grab
使用バージョン:Python 3.10.4 / Pillow 9.1.0
0 件のコメント:
コメントを投稿