Spaces:
Saad0KH
/
Running on Zero

Saad0KH commited on
Commit
4320284
ยท
verified ยท
1 Parent(s): fb8a8c6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -236,6 +236,10 @@ def decode_image_from_base64(image_data):
236
  image = Image.open(io.BytesIO(image_data))
237
  return image
238
 
 
 
 
 
239
 
240
  @app.route('/tryon', methods=['POST'])
241
  def tryon():
@@ -257,13 +261,8 @@ def tryon():
257
 
258
  output_image, mask_image = start_tryon(human_dict, garment_image, description, use_auto_mask, use_auto_crop, denoise_steps, seed)
259
 
260
- output_bytes = BytesIO()
261
- output_image.save(output_bytes, format='PNG')
262
- output_bytes = output_bytes.getvalue()
263
-
264
- mask_bytes = BytesIO()
265
- mask_image.save(mask_bytes, format='PNG')
266
- mask_bytes = mask_bytes.getvalue()
267
 
268
  return jsonify({
269
  'output_image': output_bytes.hex(),
 
236
  image = Image.open(io.BytesIO(image_data))
237
  return image
238
 
239
+ def encode_image_to_base64(image):
240
+ buffered = BytesIO()
241
+ image.save(buffered, format="PNG")
242
+ return base64.b64encode(buffered.getvalue()).decode('utf-8')
243
 
244
  @app.route('/tryon', methods=['POST'])
245
  def tryon():
 
261
 
262
  output_image, mask_image = start_tryon(human_dict, garment_image, description, use_auto_mask, use_auto_crop, denoise_steps, seed)
263
 
264
+ output_base64 = encode_image_to_base64(output_image)
265
+ mask_base64 = encode_image_to_base64(mask_image)
 
 
 
 
 
266
 
267
  return jsonify({
268
  'output_image': output_bytes.hex(),