概要
png とか jpg 画像を読み取って、 base64 形式の img タグを吐き出す python コードスニペット。
(自分用メモ)
コード
def get_base64_image_tag(image_path, mime_type):
with open(image_path, "rb") as f:
src = base64.b64encode(f.read()).decode('utf-8')
return f'''<img src="data:image/{mime_type};base64,{src}" />'''
使用例
画像名 | 画像 |
---|---|
aaa.png | ![]() |
bbb.jpg | ![]() |
>>> tag = get_base64_image_tag("aaa.png", "png")
>>> tag
'<img src="data:image/png;base64,iVBORw0KG[...]kSuQmCC" />'
>>> tag2 = get_base64_image_tag("bbb.jpg", "jpeg")
>>> tag2
'<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE[...]/r5f1uf/9k=" />'