繁体   English   中英

如何解码 base64 图像 URI

[英]How to Decode base64 Image URIs

我连接到一个 API,它返回的字段之一是:

'image':'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='

我知道这是一个图像的 base64 编码,但我不知道如何解码它,我已经测试了许多在线工具(只是为了检查它的工作格式)但没有一个给我最终图像,我怎么能用 Python 解码这个?

这适用于 Python3。 字符串之前的内容只是您需要跳过的元信息。

data='data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
img_data=data.split('base64,')[1].encode('utf8')
with open("imageToSave.gif", "wb") as fh:
    fh.write(base64.decodebytes(img_data))

该图像似乎是一个 1 像素的 GIF。 估计是追踪器...

来源: 将 base64 中的字符串转换为图像并保存在 Python 中的文件系统中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM