ysharma HF staff commited on
Commit
29de147
1 Parent(s): e1926be

Update app_dialogue.py

Browse files
Files changed (1) hide show
  1. app_dialogue.py +12 -9
app_dialogue.py CHANGED
@@ -71,18 +71,21 @@ import tempfile
71
  def convert_to_rgb_pil(image):
72
  print(f"***** convert_to_rgb_pil ******")
73
  print(f"params: image is - {image}")
74
- if image.mode == "RGB":
75
- return image
76
-
77
- image_rgba = image.convert("RGBA")
78
- background = Image.new("RGBA", image_rgba.size, (255, 255, 255))
79
- alpha_composite = Image.alpha_composite(background, image_rgba)
80
- alpha_composite = alpha_composite.convert("RGB")
81
-
82
  # Save the converted image to a temporary file
83
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".jpg")
84
  temp_file_path = temp_file.name
85
- alpha_composite.save(temp_file_path)
 
 
 
 
 
 
 
 
 
86
  temp_file.close()
87
  print(f"# Return the path to the saved image as - {temp_file_path}")
88
  return temp_file_path # Return the path to the saved image
 
71
  def convert_to_rgb_pil(image):
72
  print(f"***** convert_to_rgb_pil ******")
73
  print(f"params: image is - {image}")
74
+ #if image.mode == "RGB":
75
+ # return image
 
 
 
 
 
 
76
  # Save the converted image to a temporary file
77
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".jpg")
78
  temp_file_path = temp_file.name
79
+
80
+ if image.mode != "RGB":
81
+ image_rgba = image.convert("RGBA")
82
+ background = Image.new("RGBA", image_rgba.size, (255, 255, 255))
83
+ alpha_composite = Image.alpha_composite(background, image_rgba)
84
+ alpha_composite = alpha_composite.convert("RGB")
85
+ alpha_composite.save(temp_file_path)
86
+ else:
87
+ image.save(temp_file_path)
88
+
89
  temp_file.close()
90
  print(f"# Return the path to the saved image as - {temp_file_path}")
91
  return temp_file_path # Return the path to the saved image