13ze commited on
Commit
827a4e0
·
verified ·
1 Parent(s): 0ff55b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -4,13 +4,20 @@ import base64
4
  import io
5
 
6
  def convert_base64_to_jpg(image_base64):
7
- # Decodifica o base64
8
- img_data = base64.b64decode(image_base64)
9
- # Cria a imagem
10
- image = Image.open(io.BytesIO(img_data))
11
- # Salva a imagem como JPG
12
- image.save('converted_image.jpg', 'JPEG')
13
- return 'converted_image.jpg'
 
 
 
 
 
 
 
14
 
15
  # Cria a interface Gradio
16
  iface = gr.Interface(fn=convert_base64_to_jpg,
 
4
  import io
5
 
6
  def convert_base64_to_jpg(image_base64):
7
+ # Se o base64 contiver o prefixo 'data:image/png;base64,', remova-o
8
+ if image_base64.startswith("data:image"):
9
+ image_base64 = image_base64.split(",")[1]
10
+
11
+ try:
12
+ # Decodifica o base64
13
+ img_data = base64.b64decode(image_base64)
14
+ # Cria a imagem
15
+ image = Image.open(io.BytesIO(img_data))
16
+ # Salva a imagem como JPG
17
+ 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 Gradio
23
  iface = gr.Interface(fn=convert_base64_to_jpg,