[Python3] 파이썬 화면 캡쳐하기

2018. 8. 8. 09:50Python/ㄴ Exam Code

PIL(pillow) 모듈 설치방법

PIL모듈은 pip install pillow 커맨드로 설치가능하다.

pip를 이용해서 PIL(pillow) 모듈 설치를 위한 커맨드를 입력

PIL(pillow) 모듈을 이용한 화면 캡쳐 코드

from PIL import ImageGrab
img=ImageGrab.grab()
saveas='screenshot.png'
img.save(saveas)

이렇게 간단한 코드로 화면캡쳐를 할 수 있지만 이 방법은 연속적으로 같은 파일명으로 캡쳐 이미지를 저장하기때문에 매 캡쳐마다 이전에 저장한 이미지가 유실된다.

따라서 이전에 캡쳐한 스크린샷 이미지를 유지해야할 경우 아래 방식을 체택할 수 있다.

현재시간을 파일명으로 사용한다.

from PIL import ImageGrab
import time
now = time.localtime()
time = "%04d-%02d-%02d-%02dh-%02dm-%02ds" % (now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_min, now.tm_sec)

img=ImageGrab.grab()
saveas="{}{}".format(time,'.png')
img.save(saveas)

영상자료