본문 바로가기
Python/etc

[Python] 화면 자동 캡쳐

by hotelshoe 2022. 9. 1.
반응형

컴퓨터 화면을 연속적으로 캡쳐해야할 때 유용하게 사용할 수 있는 간단한 코드 입니다.

 


라이브러리 설치

pip install pillow

사용될 라이브러리는 pillow 모듈로 여러 이미지 처리에 사용되는 라이브러리 입니다.

설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있습니다.

 


소스코드

from PIL import ImageGrab as ig
import time

time.sleep(3) #-- 사전 대기 시간 설정: 3초(본인 편의에 맞게 설정하면 되겠습니다)

for i in range(0, 5): #-- 5개 이미지 저장
    img = ig.grab()
    img.save("img{}.png".format(i)) #-- 저장(편의에 맞게 따로 경로를 설정해도 좋습니다)
    time.sleep(1) #-- 1초 단위로 캡쳐(본인 편의에 맞게 설정하면 되겠습니다)

테스트

캡쳐 테스트는 유튜브 영상으로 진행해 보았습니다.

간격을 보기 위해 따로 시간 창을 띄어놓았습니다.

의도한 대로 1초 간격으로 잘 캡쳐된 모습입니다.

반응형

댓글