13ze commited on
Commit
ca89542
verified
1 Parent(s): 58651f3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -25
app.py CHANGED
@@ -1,32 +1,22 @@
1
  import gradio as gr
2
  import os
3
 
4
- # Diret贸rio onde as imagens ser茫o salvas
5
- IMAGE_DIR = "imagens"
6
-
7
- # Cria o diret贸rio se n茫o existir
8
- if not os.path.exists(IMAGE_DIR):
9
- os.makedirs(IMAGE_DIR)
10
 
11
  def save_image(image):
12
- if image:
13
- # Define o caminho completo para salvar a imagem
14
- image_path = os.path.join(IMAGE_DIR, image.name)
15
- # Salva a imagem no diret贸rio especificado
16
- with open(image_path, "wb") as f:
17
- f.write(image.read())
18
- return f"Imagem salva em: {image_path}"
19
- else:
20
- return "Nenhuma imagem enviada."
21
 
22
- # Interface do Gradio
23
- iface = gr.Interface(
24
- fn=save_image,
25
- inputs=gr.File(label="Selecione uma imagem"),
26
- outputs="text",
27
- title="Upload de Imagem",
28
- description="Envie uma imagem e ela ser谩 salva na pasta 'imagens'."
29
- )
30
 
31
- if __name__ == "__main__":
32
- iface.launch()
 
1
  import gradio as gr
2
  import os
3
 
4
+ # Crie a pasta 'imagens' se ela n茫o existir
5
+ if not os.path.exists('imagens'):
6
+ os.makedirs('imagens')
 
 
 
7
 
8
  def save_image(image):
9
+ image_name = image.name.split('/')[-1]
10
+ image_path = os.path.join('imagens', image_name)
11
+ image.save(image_path)
12
+ return f"Imagem salva em: {image_path}"
 
 
 
 
 
13
 
14
+ # Interface Gradio
15
+ with gr.Blocks() as demo:
16
+ gr.Markdown("# Envie uma imagem")
17
+ file_input = gr.File(label="Selecione uma imagem", type="file")
18
+ output = gr.Textbox()
19
+ submit_btn = gr.Button("Enviar")
20
+ submit_btn.click(save_image, inputs=file_input, outputs=output)
 
21
 
22
+ demo.launch()