13ze/base64
0
1import gradio as gr2from PIL import Image3import base644import io5 6def convert_base64_to_jpg(image_base64):7 # Se o base64 contiver o prefixo 'data:image/png;base64,', remova-o8 if image_base64.startswith("data:image"):9 image_base64 = image_base64.split(",")[1]10 11 try:12 # Decodifica o base6413 img_data = base64.b64decode(image_base64)14 # Cria a imagem15 image = Image.open(io.BytesIO(img_data))16 # Salva a imagem como JPG17 image.save('converted_image.jpg', 'JPEG')18 return 'converted_image.jpg'19 except Exception as e:20 return f"Erro ao processar a imagem: {str(e)}"21 22# Cria a interface Gradio23iface = gr.Interface(fn=convert_base64_to_jpg, 24 inputs=gr.Textbox(placeholder="Insira base64 aqui", lines=5), 25 outputs="file")26 27iface.launch()28 