import base64
import os
def bs4_img(file):
f = open(file, 'rb')
base64_data = base64.b64encode(f.read()) # base64编码
f.close()
base64_data = base64_data.decode()
if file.endswith('.png'):
base64_data = 'data:image/png;base64,' + base64_data
elif file.endswith('.jpg') or file.endswith('.jpeg'):
base64_data = 'data:image/jpeg;base64,' + base64_data
elif file.endswith('.gif'):
base64_data = 'data:image/gif;base64,' + base64_data
elif file.endswith('.webp'):
base64_data = 'data:image/webp;base64,' + base64_data
return base64_data
img_file = [os.path.join(os.path.split(__file__)[0], '../image/1.png')]
bs4_img(img_file[0]