如何解码 base64 图像 URI
How to Decode base64 Image URIs
我连接到一个 API 并且它 returns 的字段之一是:
'image':'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
我知道这是图像的 base64 编码,但我不确定如何对其进行解码,我已经测试了很多在线工具(只是为了检查其工作的格式)但是 none给了我最终的图像,我如何用 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。大概是一个跟踪器...
来源:Convert string in base64 to image and save on filesystem in Python
我连接到一个 API 并且它 returns 的字段之一是:
'image':'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
我知道这是图像的 base64 编码,但我不确定如何对其进行解码,我已经测试了很多在线工具(只是为了检查其工作的格式)但是 none给了我最终的图像,我如何用 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。大概是一个跟踪器...
来源:Convert string in base64 to image and save on filesystem in Python