【发布时间】:2019-08-10 00:11:45
【问题描述】:
我正在尝试发送应该包含枕头图像作为他的字段之一的 json dict,为此我必须将图像转换为字符串。
我尝试使用枕头功能:
image.toString()
但仍将其作为字节获取,因此我尝试对其进行编码:
buff = BytesIO()
image.save(buff, format="JPEG")
img_str = base64.b64encode(buff.getvalue())
但仍然以字节为单位。 如何将 Pillow 图像转换为可以保存在 json 文件中的格式?
【问题讨论】:
-
我不确定我是否理解这个问题。您现在将数据保存为字符串,并且希望将数据保存在 json 文件中,而 json 文件能够保存字符串。所以有什么问题?将您的字符串保存到文件中。
-
也许这个
jstr = json.dumps({"image": base64.b64encode(buff.getvalue()).decode('ascii')})
标签: python json python-imaging-library