我试图在Jupyter笔记本中显示与某些HTML文本对齐的base64编码图像。下面的代码是最初的尝试-图片(从https://stackoverflow.com/company/logos下载)显示在文本下方。
import base64
from io import BytesIO
from IPython.display import Image
from IPython.core.display import display, HTML
with open(r'H:\se-icon.png', 'rb') as f:
data = BytesIO(f.read())
dataEncoded = base64.b64encode(data.getvalue())
display(HTML('<h3>Some Text</h3>'))
display(Image(dataEncoded, format='png', width=100))
所需的输出如下所示。理想情况下,我可以只使用带有img标记的HTML代码,但这不适用于我的特殊情况,因为笔记本的输出通过电子邮件发送。使用img标签不能保证显示图像。
有什么方法可以显示与HTML文本对齐的图像?