토막코딩/Python

Python에서 `pyautogui`로 화면 스크린샷 촬영하기

컴곰 2023. 9. 26. 22:12

Python에서 pyautogui로 화면 스크린샷 촬영하기


화면 스크린샷은 자동화나 문서화 과정에서 필수적으로 사용된다. Python에서 pyautogui 라이브러리를 활용하여 간결하게 스크린샷을 촬영하는 방법을 설명한다.

1. 라이브러리 설치:

먼저, 필요한 라이브러리를 설치한다.

pip install pyautogui

2. 전체 화면 스크린샷:

pyautogui를 사용하여 전체 화면의 스크린샷을 촬영한다.

import pyautogui

screenshot = pyautogui.screenshot()
screenshot.save("screenshot_full.png")

3. 특정 영역 스크린샷:

화면의 특정 영역만 스크린샷으로 촬영하려면 region 파라미터를 사용한다. region(x, y, width, height) 형태의 튜플로 영역을 지정한다.

import pyautogui

screenshot = pyautogui.screenshot(region=(0, 0, 300, 400))
screenshot.save("screenshot_region.png")

결론:

pyautogui는 Python 환경에서 간결하게 화면 스크린샷을 촬영할 수 있는 라이브러리다. 자동화나 문서화 작업에 활용할 수 있다.