python base64和png或jpg图片转换

python base64和png或jpg图片转换

如何将获取到的base64数据转为png/jpg格式的图片:

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

其中,这边的string是从我js中传过来的base64数据。
操作后:
对应的base64数据“string”就以png的格式存在了当前项目下。
名字为XX(可修改)。
当然这里的png格式还可以改成jpg图片格式。

如何将本地图片转为base64数据:

import base64
import os
with open(r'photo path\xx.png','rb') as pngfile:
    data = pngfile.read()
imgdata=base64.b64encode(data)
with open('xx.txt','wb') as fp:
    fp.write(imgdata)

这样在项目中就会得到一个xx的txt文件(内容是base64数据)

你可能感兴趣的:(日常问题解决贴,python)