quizcomp.util.image
1import os 2import typing 3 4import edq.util.dirent 5import edq.util.encoding 6 7def b64_encode(path: str) -> typing.Tuple[str, str]: 8 """ Encode an image to Base64. """ 9 10 ext = os.path.splitext(path)[-1].lower() 11 ext = ext.removeprefix('.') 12 mime = f"image/{ext}" 13 14 data = edq.util.dirent.read_file_bytes(path) 15 content = edq.util.encoding.to_base64(data) 16 17 return mime, content
def
b64_encode(path: str) -> Tuple[str, str]:
8def b64_encode(path: str) -> typing.Tuple[str, str]: 9 """ Encode an image to Base64. """ 10 11 ext = os.path.splitext(path)[-1].lower() 12 ext = ext.removeprefix('.') 13 mime = f"image/{ext}" 14 15 data = edq.util.dirent.read_file_bytes(path) 16 content = edq.util.encoding.to_base64(data) 17 18 return mime, content
Encode an image to Base64.