在Python中将base64转换为图像
我有一个 mongoDB 数据库,我恢复与我的图像对应的 Base64 数据。
我不知道如何将 base64 数据转换为图像。
I have a mongoDB database and I recover base64 data which corresponds to my Image.
I don't know how to convert base64 data to an Image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
以基督徒的回答为基础,这里是一个完整的循环:
或者这样:
Building on Christians answer, here the full circle:
or this way:
您可以尝试以下操作:
“png_b64text”包含 mongoDB 图像字段中的文本。
然后,您只需将“png_recovered”写入文件:
只需将“png”替换为正确的格式即可。
You can try this:
'png_b64text' contains the text from your mongoDB image field.
Then you just write "png_recovered" to a file:
Just replace 'png' with the correct format.
如果您想在网页中使用它,只需将 Base64 编码的图像放入 HTML 文件即可。
有关详细信息,请参阅维基百科
If you'd like to use that in a webpage, you can just put the base64 encoded image into a HTML file.
See wikipedia for more info
您的图像文件(jpeg/png)被编码为base64,并且编码的base64字符串存储在您的mongo数据库中。首先解码base64字符串
现在image_binary包含您的图像二进制文件,将此二进制文件写入文件
其中extension是您的图像文件扩展名。
Your image file(jpeg/png) is encoded to base64 and encoded base64 string is stored in your mongo db. First decode the base64 string
Now image_binary contains your image binary, write this binary to file
Where extension is your image file extension.