Imagen-512 / app.py
Emilianohack6950's picture
Update app.py
f202cf1 verified
import gradio as gr
from PIL import Image, ImageFilter
def procesar_imagen(img):
try:
img = img.convert("RGB")
fondo = img.copy().resize((512, 512), Image.LANCZOS)
fondo = fondo.filter(ImageFilter.GaussianBlur(20))
img.thumbnail((512, 512), Image.LANCZOS)
fondo.paste(img, ((512 - img.width) // 2, (512 - img.height) // 2))
return fondo, "✅ Imagen procesada correctamente. (No se generó descripción)"
except Exception as e:
return None, f"⚠️ Error procesando la imagen: {str(e)}"
demo = gr.Interface(
fn=procesar_imagen,
inputs=gr.Image(type="pil", label="Sube tu imagen"),
outputs=[
gr.Image(type="pil", label="Imagen procesada (PNG 512x512)"),
gr.Textbox(label="Estado del procesamiento")
],
title="🖼️ Procesador de Imágenes con Fondo Difuminado",
description="Sube una imagen y obtén una versión centrada de 512x512 con el fondo difuminado. No se genera descripción automática."
)
if __name__ == "__main__":
demo.launch()