Python将base64转换为png

时间:2020-10-30 17:33:36

标签: python

def signature_image(self,post):
        x = post.signature.split(",")
        with open("imageToSave.png", "wb") as fh:
            fh.write(base64.b64decode(x[1]))

当我尝试打开png文件时,它显示: 读取PNG图像文件时发生致命错误:不是PNG文件

1 个答案:

答案 0 :(得分:1)

我不确定signature参数内的字段post。这是从base64编码的字符串保存图像的示例:

import base64

def save_image(string):
    decoded = base64.decodebytes(string.encode("ascii"))
    with open("imageToSave.png", "wb") as fh:
        fh.write(decoded)