728x90
반응형
파이썬 텍스트를 음성으로 변환하는 코드 입니다。
from tkinter import *
import pyttsx3
import tkinter as tk
# 텍스트 -> 음성 변환def text_to_speech():
text = entry.get() # 텍스트 상자(entry)에서 텍스트 가져오기
engine = pyttsx3.init()
engine.setProperty('voice', voice_id)
engine.say(text)
engine.runAndWait()
# 버튼 이벤트def on_button_click():
text_to_speech()
# 엔터키 이벤트def on_enter(event):
text_to_speech()
# Tkinter 윈도우 생성
root = tk.Tk()
photo = PhotoImage(file = '파일경로/say.png') #타이틀 이미지 변경
root.wm_iconphoto(False, photo)
root.title("변환")
root.geometry("250x40")
voice_id = "Korean"
# 레이블 위치 설정frame_top = tk.Frame(root)
frame_top.pack(side="top")
# 레이블 생성
label = tk.Label(frame_top, text="음성 변환 : ")
label.pack(side="left")
# 텍스트 입력 상자 생성
entry = tk.Entry(frame_top, width=10)
entry.pack(side="left")
entry.bind("<Return>",on_enter)
# 버튼 생성
button = tk.Button(frame_top, text="변환하기", command=on_button_click)
button.pack(side="right")
# 윈도우 실행
root.mainloop()
윈도우 타이블 이미지 :
실행 파일 이미지 :
- 실행 파일에 이미지를 적용하기 위해서는 *。ico 파일 확장자로 변경해야 합니다。
감사합니다.
728x90
반응형
'백수 > 파이썬' 카테고리의 다른 글
파일 검색 (0) | 2023.12.02 |
---|---|
파이썬 sqlite3 연동, 생성, 조회, 수정, 삭제 (0) | 2023.11.18 |
파이썬 실행파일 만들기 (0) | 2023.11.11 |
파이썬 비밀번호 랜덤 생성 (0) | 2023.11.11 |
자판기 (0) | 2023.09.12 |