LoginSignup
0
2

More than 1 year has passed since last update.

python で html img タグに base64 で画像を埋め込む

Posted at

概要

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 aaa.png
bbb.jpg 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=" />'

参考

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2