abiabidali commited on
Commit
40b9dbf
·
verified ·
1 Parent(s): 3664b2e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -24
app.py CHANGED
@@ -60,33 +60,26 @@ def resize_image(input_image, width, height):
60
  temp_file.close()
61
  return Image.open(temp_file.name)
62
 
63
- def process_image(input_images, enhance, scale, adjust_dpi, dpi, resize, width, height):
64
- processed_images = []
65
- temp_files = []
66
 
67
- for input_image in input_images:
68
- original_image = Image.fromarray(input_image.astype('uint8'), 'RGB')
 
 
 
69
 
70
- if enhance:
71
- original_image = enhance_image(original_image, scale)
72
 
73
- if adjust_dpi:
74
- original_image = muda_dpi(np.array(original_image), dpi)
75
-
76
- if resize:
77
- original_image = resize_image(np.array(original_image), width, height)
78
-
79
- temp_file = tempfile.NamedTemporaryFile(delete=False, suffix='.png')
80
- original_image.save(temp_file.name)
81
- processed_images.append(original_image)
82
- temp_files.append(temp_file.name)
83
-
84
- return processed_images, temp_files
85
 
86
  iface = gr.Interface(
87
  fn=process_image,
88
  inputs=[
89
- gr.File(label="Upload", type="file", file_count="multiple"),
90
  gr.Checkbox(label="Enhance Image (ESRGAN)"),
91
  gr.Radio(['2x', '4x', '8x'], type="value", value='2x', label='Resolution model'),
92
  gr.Checkbox(label="Adjust DPI"),
@@ -96,14 +89,14 @@ iface = gr.Interface(
96
  gr.Number(label="Height", value=512)
97
  ],
98
  outputs=[
99
- gr.Gallery(label="Final Images"),
100
- gr.File(label="Download Final Images", file_count="multiple")
101
  ],
102
  title="Image Enhancer",
103
- description="Upload images (.jpg, .png), enhance using AI, adjust DPI, resize and download the final results.",
104
  examples=[
105
  ["gatuno.JPG"]
106
  ]
107
  )
108
 
109
- iface.launch(debug=True)
 
60
  temp_file.close()
61
  return Image.open(temp_file.name)
62
 
63
+ def process_image(input_image, enhance, scale, adjust_dpi, dpi, resize, width, height):
64
+ original_image = Image.fromarray(input_image.astype('uint8'), 'RGB')
 
65
 
66
+ if enhance:
67
+ original_image = enhance_image(original_image, scale)
68
+
69
+ if adjust_dpi:
70
+ original_image = muda_dpi(np.array(original_image), dpi)
71
 
72
+ if resize:
73
+ original_image = resize_image(np.array(original_image), width, height)
74
 
75
+ temp_file = tempfile.NamedTemporaryFile(delete=False, suffix='.png')
76
+ original_image.save(temp_file.name)
77
+ return original_image, temp_file.name
 
 
 
 
 
 
 
 
 
78
 
79
  iface = gr.Interface(
80
  fn=process_image,
81
  inputs=[
82
+ gr.Image(label="Upload"),
83
  gr.Checkbox(label="Enhance Image (ESRGAN)"),
84
  gr.Radio(['2x', '4x', '8x'], type="value", value='2x', label='Resolution model'),
85
  gr.Checkbox(label="Adjust DPI"),
 
89
  gr.Number(label="Height", value=512)
90
  ],
91
  outputs=[
92
+ gr.Image(label="Final Image"),
93
+ gr.File(label="Download Final Image")
94
  ],
95
  title="Image Enhancer",
96
+ description="Upload an image (.jpg, .png), enhance using AI, adjust DPI, resize and download the final result.",
97
  examples=[
98
  ["gatuno.JPG"]
99
  ]
100
  )
101
 
102
+ iface.launch(debug=True)