Python - 二进制图片数据, 转换成图片到本地

__init__.py 

import io
import os

from PIL.Image import Image

content = '二进制数据'

byte_stream = io.BytesIO(content)  # 请求数据转化字节流

roiImg = Image.open(byte_stream)  # Image打开二进制流Byte字节流数据

imgByteArr = io.BytesIO()  # 创建一个空的Bytes对象

roiImg.save(imgByteArr, format='PNG')  # PNG就是图片格式

imgByteArr = imgByteArr.getvalue()  # 保存的二进制流

path = '存储文件目录'

name = 'test.png'

# 生成文件目录
if not os.path.exists(path):
    os.makedirs(path)

# 创建图片
with open(path+name, "wb+") as f:
    f.write(imgByteArr)

 

posted @ 2021-11-26 18:20  _Q  阅读(5439)  评论(0编辑  收藏  举报