본문 바로가기

Python_파이썬

파이썬 Python[활용] : 스크린샷 만드는 프로그램을 만들어 보자

 

오늘 해볼 해볼 프로젝트는 파이썬으로 스크린샷 만드는 프로그램을 만들어볼까 합니다 !

 

생각보다 되게 간단해요

직접 결과물을 보도록 해봅시다 !

 

일단 필요한 모듈을 터미널에서 설치해줍시다 !

 

 

pip install pillow

를 설치해주세요 !

 

백문이 불여일견이라고 코드 보시죠 !!

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()
saves = '{}{}'.format(time, '.png')
img.save(saves)

 

간단하게 코드를 해석하자면,

 

밑 이미지 캡쳐 코드만 작성하여도 전체화면으로 캡쳐가 됩니다 !

그런데 실행하면, 계속해서 똑같은 이름으로 저장되는것

즉, 덮어쓰기를 방지하기 위해서

 

위에 현재시간을 정의를 해주고,

파일을 저장할때 이름은 현재시간으로 설정하여서 덮어쓰기를 방지하려고 하였습니다.

 

위 코드에 python tkinter 을 입혀서 버튼을 눌르면,

스크린샷이 찍히게 만들어서 응용 할 수도 있겠죠 ?!


자자 보는건 그만하고 실습합시다 !!