Comment convertir une image png ou jpg en base64 avec python ?

Published: 13 novembre 2022

Tags: Python; Base64;

DMCA.com Protection Status

Exemple de comment convertir une image png ou jpg en base64 avec python ?

Installer le module python pybase64

Pour convertir une une image png ou jpg en base64, une solution est d'utiliser le module python pybase64 que l'on peut installer avec pip

pip install pybase64

ou en passant par conda

conda install -c conda-forge pybase64

Convertir une image png ou jpg en base64

import base64

with open("img.png", "rb") as img_file:
    encoded_string = base64.b64encode(img_file.read())

print(encoded_string)

donne par exemple

b'iVBORw0KGgo...ozAAAAABJRU5ErkJggg=='

Ajouter une image encodée en base64 avec Markdown

L'image encodée en base64 peut alors etre utiliser comme ceci:

<img src="data:image/png;base64, encoded_string" >

Exemple:

<img src="data:image/png;base64,iVBORw0K...YKRozAAAAABJRU5ErkJggg==" />