File size: 934 Bytes
7934a24
52d9cca
7934a24
82dac74
52d9cca
 
 
 
 
 
 
 
 
 
7934a24
 
82dac74
 
 
 
 
7934a24
82dac74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import gradio as gr
from PIL import Image, ImageDraw, ImageFont

def simple_function(name):
    # Минимальный тест работы с изображением
    img = Image.new('RGB', (200, 100), color = (73, 109, 137))
    draw = ImageDraw.Draw(img)
    try:
        font = ImageFont.truetype("arial.ttf", 20)
    except IOError:
        return "Ошибка: Шрифт arial.ttf не найден."
    draw.text((10, 40), f"Привет, {name}!", font=font, fill="white")
    img.save("output_test.png")
    return f"Привет, {name}! Изображение сохранено как output_test.png"

with gr.Blocks() as demo:
    name_input = gr.Textbox(label="Введите ваше имя")
    greeting_output = gr.Textbox(label="Приветствие")
    submit_btn = gr.Button("Отправить")

    submit_btn.click(simple_function, inputs=name_input, outputs=greeting_output)

    demo.launch()