当前位置:编程学习 > python >>

python 把图片转换成base64代码 python 把base64代码转换成图片

import base64
import io
from PIL import Image


# python 把图片转换成base64
def image_to_base64(path):
    with open(path, 'rb') as img:
        # 使用base64进行编码
        b64encode = base64.b64encode(img.read())
        s = b64encode.decode()
        b64_encode = 'data:image/jpeg;base64,%s' % s
        # 返回base64编码字符串
        return b64_encode


#python 把打开图base64转成图片
def open_image(img_b64decode):
    image = io.BytesIO(img_b64decode)
    print(image)
    img = Image.open(image)
    img.show()


# base64转换成图片
def base64_to_image(base64_encod_str):
    res=base64_encod_str.split(',')[1]
    img_b64decode = base64.b64decode(res)
    open_image(img_b64decode) #打开图片验证下
    #保存图片
    with open("1.jpg", 'wb') as png:
        png.write(img_b64decode)


path = r"G:\image\0ac1a02365886a3a996c787dd393a139.jpg"
base_str = image_to_base64(path)
print(base_str)


base64_to_image(base_str)
补充:企业软件 ,  企业信息化
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,