Serg4451D commited on
Commit
78f22d2
1 Parent(s): a871e02

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from PIL import Image
3
+
4
+ def resize_image(image, width, height):
5
+ # Открываем изображение с помощью PIL
6
+ img = Image.open(image)
7
+ # Изменяем размер изображения с использованием метода ближайшего соседа
8
+ resized_img = img.resize((width, height), Image.NEAREST)
9
+ # Сохраняем измененное изображение в памяти
10
+ resized_img.save("resized_image.png")
11
+ # Возвращаем измененное изображение
12
+ return "resized_image.png"
13
+
14
+ # Создаем пользовательский интерфейс с использованием Gradio
15
+ iface = gr.Interface(
16
+ fn=resize_image,
17
+ inputs=[
18
+ gr.inputs.Image(type="pil"),
19
+ gr.inputs.Number(default=100, label="Ширина"),
20
+ gr.inputs.Number(default=100, label="Высота")
21
+ ],
22
+ outputs=gr.outputs.Image(type="file"),
23
+ title="Изменение размера изображения с помощью метода ближайшего соседа",
24
+ description="Загрузите изображение и укажите желаемый размер."
25
+ )
26
+
27
+ # Запускаем интерфейс
28
+ iface.launch()