ImageResizer / app.py
Serg4451D's picture
Create app.py
78f22d2 verified
import gradio as gr
from PIL import Image
def resize_image(image, width, height):
# Открываем изображение с помощью PIL
img = Image.open(image)
# Изменяем размер изображения с использованием метода ближайшего соседа
resized_img = img.resize((width, height), Image.NEAREST)
# Сохраняем измененное изображение в памяти
resized_img.save("resized_image.png")
# Возвращаем измененное изображение
return "resized_image.png"
# Создаем пользовательский интерфейс с использованием Gradio
iface = gr.Interface(
fn=resize_image,
inputs=[
gr.inputs.Image(type="pil"),
gr.inputs.Number(default=100, label="Ширина"),
gr.inputs.Number(default=100, label="Высота")
],
outputs=gr.outputs.Image(type="file"),
title="Изменение размера изображения с помощью метода ближайшего соседа",
description="Загрузите изображение и укажите желаемый размер."
)
# Запускаем интерфейс
iface.launch()