python 把图片转换成base64代码 python 把base64代码转换成图片
import base64import 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)
补充:企业软件 , 企业信息化