Spaces:
Runtime error
Runtime error
File size: 514 Bytes
510ee71 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from io import BytesIO
from base64 import b64encode, b64decode
from PIL import Image
def pil_image_to_base64_str(
image: Image,
format: str = "JPEG",
) -> str:
buffer = BytesIO()
image.save(buffer, format=format)
buffer.seek(0)
img_base64 = b64encode(buffer.getvalue()).decode("utf-8")
return img_base64
def base64_image_to_pil(base64_str) -> Image:
image_data = b64decode(base64_str)
image_buffer = BytesIO(image_data)
image = Image.open(image_buffer)
return image
|