allegare un immagine con solo testo


Piu’ di una volta in passato mi e’ capitato di voler allegare un immagine ad una mail o ad altri contesti codificata con Base64 (come testo, senza allegarla come file).

Il primo passo e’ codificare l’immagine in Base64 ( es. usando https://www.base64-image.de/ )

Poi si puo’ inserire la codifica Base64 dove si desidera. Per esempio in una mail basta “inserire HTML” e copiare il codice:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAABzCAMAAA......" alt="SomeImage" />

In python:

from IPython import display
from base64 import b64decode
base64_data = "iVBORAAA...Base64...FTkSuQmCC"
display.Image(b64decode(base64_data))