Python 如何解码base64图像URI

Python 如何解码base64图像URI,python,python-3.x,encoding,base64,uri,Python,Python 3.x,Encoding,Base64,Uri,我连接到一个API,它返回的一个字段是: 'image':'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' 我知道这是图像的base64编码,但我不确定如何解码,我已经测试了许多在线工具(只是为了检查它的工作格式),但没有一个给我最终的图像,我如何用Python解码?这在Python3中工作。字符串前面的内容只是需要跳过的元信息 data='data:image/gif;ba

我连接到一个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。大概是个追踪器


来源:

这在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。大概是个追踪器


来源:

图像看起来像一个非常小的字符串。它是一个很小的图像吗?它实际上是一个像素。它看起来像是一个非常小的字符串。这是一个很小的图像吗?它实际上是一个像素。