画像処理ライブラリ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 件のコメント:
コメントを投稿