File size: 453 Bytes
c189148 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import base64
from PIL import Image
import io
def encode_image_to_base64(image):
"""Convert image to base64 string"""
if isinstance(image, str):
with open(image, "rb") as image_file:
return base64.b64encode(image_file.read()).decode('utf-8')
else:
buffered = io.BytesIO()
Image.fromarray(image).save(buffered, format="PNG")
return base64.b64encode(buffered.getvalue()).decode('utf-8') |