Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -126,6 +126,12 @@ def main():
|
|
| 126 |
try:
|
| 127 |
# Convert image to base64 for API
|
| 128 |
buffered = BytesIO()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
image.save(buffered, format="JPEG")
|
| 130 |
image_base64 = base64.b64encode(buffered.getvalue()).decode()
|
| 131 |
|
|
|
|
| 126 |
try:
|
| 127 |
# Convert image to base64 for API
|
| 128 |
buffered = BytesIO()
|
| 129 |
+
# Convert RGBA to RGB if needed for JPEG
|
| 130 |
+
if image.mode == 'RGBA':
|
| 131 |
+
# Create white background
|
| 132 |
+
rgb_image = Image.new('RGB', image.size, (255, 255, 255))
|
| 133 |
+
rgb_image.paste(image, mask=image.split()[-1]) # Use alpha channel as mask
|
| 134 |
+
image = rgb_image
|
| 135 |
image.save(buffered, format="JPEG")
|
| 136 |
image_base64 = base64.b64encode(buffered.getvalue()).decode()
|
| 137 |
|