【发布时间】:2015-05-16 20:36:13
【问题描述】:
我正在使用requests 从远程 URL 获取图像。由于图像始终为 16x16,因此我想将它们转换为 base64,以便稍后嵌入它们以在 HTML 中使用 img 标签。
import requests
import base64
response = requests.get(url).content
print(response)
b = base64.b64encode(response)
src = "data:image/png;base64," + b
response 的输出是:
response = b'GIF89a\x80\x00\x80\x00\xc4\x1f\x00\xff\xff\xff\x00\x00\x00\xff\x00\x00\xff\x88\x88"""\xffff\...
HTML部分是:
<img src="{{src}}"/>
但是图片没有显示出来。
如何正确地对 response 进行 base-64 编码?
【问题讨论】:
-
你的问题是什么?
-
我认为它是“我有一个
str(其中包含图像数据,但这并不重要)。我如何对它进行base-64编码,以便我可以构建一个数据URI来自它?”
标签: python base64 python-requests data-uri