image_to_text_generator / utils /encode_image.py
madhiemw's picture
Upload 7 files
c189148 verified
raw
history blame contribute delete
453 Bytes
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')