我有一個(gè) numpy 數(shù)組,我想通過組件src的屬性顯示img html它,有點(diǎn)像這個(gè)例子:def get_placeholder_thumbnail_html_value():
encoded_image = base64.b64encode(open("../assets/placeholder_thumbnail.png", 'rb').read())
return 'data:image/png;base64,{}'.format(encoded_image.decode())然后可以發(fā)送返回的字符串以分配給src相應(yīng)img html組件的屬性(我使用 plotly dash 回調(diào)來做到這一點(diǎn))。問題:在上面的例子中,我是從服務(wù)器上的 png 圖像做的。我怎么能從 numpy ndarray 做同樣的事情?def get_thumbnail_html_value_from_ndarray(ndarray):
return 'data:image/png;base64,{}'.format(<what here ?>)它可以解析為 jpg 或其他任何格式,只要 html 可以正確解釋圖像。編輯:我可以將其作為 png 文件保存在服務(wù)器上,然后使用上面的示例將其加載回來,但它似乎效率很低,所以我不喜歡這種解決方法。
將 numpy 數(shù)組轉(zhuǎn)換為 html img 標(biāo)簽的 src 可讀的字節(jié)串
慕標(biāo)5832272
2023-04-18 14:40:09