시 자판기 - 당신에게 어울리는 인생 시를 선정해 드립니다.
문학 동아리를 인솔하시는 선생님의 아이디어를 기술적으로 구현하기 위해 생성형 AI의 힘을 얻어 제작하였습니다. 버튼을 누르면 '인생 네 컷'처럼 사진이 촬영되고, 사진에 어울리는 시를 한 편 찾아 사진 아래에 흑백 감열지로 출력해 주는 프로그램입니다. import tkinter as tk import random import cv2 from PIL import Image , ImageTk , ImageDraw , ImageFont import datetime import os import pdfkit import win32print import win32api def load_poems ( file_path ) : with open ( file_path , 'r' , encoding= 'utf-8' ) as file : content = file .read () poems = content.split ( '</시>' ) poems = [ poem.strip () + '</시>' for poem in poems if poem.strip ()] return poems def display_random_poem () : selected_poem = random.choice ( poems ) poem_label.config ( text=selected_poem ) canvas.itemconfig ( button_text , text= "" ) start_countdown ( 3 , selected_poem ) def get_timestamp () : now = datetime.datetime.now () return f "' { now.year % 100 } { now.month } { now....