File size: 326 Bytes
e98a02a
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
import base64
from io import BytesIO
from PIL import Image

def encode_image_to_base64(image: Image.Image) -> str:
    """Convert image to base64 string"""
    buffered = BytesIO()
    image.save(buffered, format="PNG")
    img_str = base64.b64encode(buffered.getvalue()).decode()
    return f"data:image/png;base64,{img_str}"