Skip to content

utils

dandy.file.image.utils

get_image_format_from_base64_string

Source code in dandy/file/image/utils.py
def get_image_format_from_base64_string(base64_string: str) -> str | None:
    return get_image_mime_type_from_base64_string(base64_string).split('/')[1]

get_image_mime_type_from_base64_string

Source code in dandy/file/image/utils.py
def get_image_mime_type_from_base64_string(base64_string: str) -> str | None:

    for signature in BASE64_IMAGE_MIME_SIGNATURES:
        if base64_string.startswith(signature):
            return BASE64_IMAGE_MIME_SIGNATURES[signature]

    message = 'Unable to determine image format from base64 string'
    raise FileRecoverableError(message)