1234567891011121314151617 |
- import os
- import mimetypes
- import base64
- def encode_image(path: str):
- # 根据文件扩展名获取 MIME 类型
- mime_type, _ = mimetypes.guess_type(path)
- if mime_type is None:
- mime_type = 'image/jpeg' # 默认使用 jpeg 类型
- # 将图片编码为 base64 字符串
- with open(path, "rb") as image_file:
- encoded_string = base64.b64encode(image_file.read())
- base64Str = encoded_string.decode("utf-8")
- return f"data:{mime_type};base64,{base64Str}"
|