在大叶弹出中使用Jpeg图像

时间:2018-09-06 04:40:10

标签: python jpeg folium

我想在草皮地图的标记中显示jpg图像作为弹出窗口。我找到了一些示例代码,但是当我使用同一目录中的图像运行它时,弹出窗口只是空白。地图和标记似乎创建良好,但是弹出窗口只是空白。

我确定我缺少明显的东西,有人可以指出吗?

http://lvh.me:3000/airports/212

1 个答案:

答案 0 :(得分:1)

有同样的问题。应该是图像大小的问题。尝试:

from PIL import Image
image = Image.open(imagename)
image = image.resize((width, height), Image.ANTIALIAS)
image.save(resize_path + imagename, 'jpg', quality=100)

...

encoded = base64.b64encode(open('P8290065.JPG', 'rb').read())
html = '<img src="data:image/JPG;base64,{}">'.format
iframe = IFrame(html(encoded.decode("UTF-8")), width=632+20, height=420+20)
popup = folium.Popup(iframe, max_width=2650)

这对我有用。请注意,我从第一行中删除了编码,并添加了

html(encoded.decode(“ UTF-8”))

到html行。