Spaces:
Runtime error
Runtime error
| import base64 | |
| import io | |
| from PIL import Image | |
| def image_to_base64_data_uri(file_path, size=(224, 224)): | |
| # Open the image | |
| with Image.open(file_path) as img: | |
| # Convert to RGB (in case it's RGBA or grayscale) | |
| img = img.convert("RGB") | |
| # Resize the image | |
| img = img.resize(size) | |
| # Save resized image to a BytesIO buffer | |
| buffer = io.BytesIO() | |
| img.save(buffer, format="JPEG") | |
| buffer.seek(0) | |
| # Encode to base64 | |
| base64_data = base64.b64encode(buffer.read()).decode('utf-8') | |
| return f"data:image/jpeg;base64,{base64_data}" |