Update app.py
Browse files
app.py
CHANGED
@@ -15,8 +15,14 @@ def create_video(word_list):
|
|
15 |
print("Không tìm thấy tệp font, đang sử dụng font mặc định.")
|
16 |
font = ImageFont.load_default()
|
17 |
|
|
|
|
|
|
|
|
|
|
|
18 |
# Tạo danh sách các slide (ảnh)
|
19 |
slide_images = []
|
|
|
20 |
for word, phonetic in words:
|
21 |
# Tạo một hình ảnh mới với màu nền
|
22 |
img = Image.new("RGB", (width, height), background_color)
|
@@ -24,7 +30,7 @@ def create_video(word_list):
|
|
24 |
|
25 |
# Load font
|
26 |
font = ImageFont.truetype(font_path, font_size)
|
27 |
-
|
28 |
# Sử dụng textbbox để đo kích thước từ và phiên âm
|
29 |
word_text_bbox = draw.textbbox((0, 0), word, font=font)
|
30 |
phonetic_text_bbox = draw.textbbox((0, 0), phonetic, font=font)
|
@@ -84,4 +90,4 @@ with gr.Blocks() as demo:
|
|
84 |
generate_button.click(fn=process_input, inputs=input_text, outputs=video_output)
|
85 |
|
86 |
# Chạy ứng dụng Gradio
|
87 |
-
demo.launch()
|
|
|
15 |
print("Không tìm thấy tệp font, đang sử dụng font mặc định.")
|
16 |
font = ImageFont.load_default()
|
17 |
|
18 |
+
# Định nghĩa kích thước hình ảnh và màu nền
|
19 |
+
width, height = 800, 600 # Kích thước hình ảnh
|
20 |
+
background_color = (255, 255, 255) # Màu nền trắng
|
21 |
+
text_color = (0, 0, 0) # Màu chữ đen
|
22 |
+
|
23 |
# Tạo danh sách các slide (ảnh)
|
24 |
slide_images = []
|
25 |
+
words = word_list # Sử dụng danh sách từ đã được truyền vào
|
26 |
for word, phonetic in words:
|
27 |
# Tạo một hình ảnh mới với màu nền
|
28 |
img = Image.new("RGB", (width, height), background_color)
|
|
|
30 |
|
31 |
# Load font
|
32 |
font = ImageFont.truetype(font_path, font_size)
|
33 |
+
|
34 |
# Sử dụng textbbox để đo kích thước từ và phiên âm
|
35 |
word_text_bbox = draw.textbbox((0, 0), word, font=font)
|
36 |
phonetic_text_bbox = draw.textbbox((0, 0), phonetic, font=font)
|
|
|
90 |
generate_button.click(fn=process_input, inputs=input_text, outputs=video_output)
|
91 |
|
92 |
# Chạy ứng dụng Gradio
|
93 |
+
demo.launch()
|