其他分享
首页 > 其他分享> > pillow 读写保存图片

pillow 读写保存图片

作者:互联网

1.安装pillow

pip install pillow

 

2.读写以及等比例缩放保存图片

img = Image.open("/tmp/123/000000165.jpg")
img_w, img_h = img.size

# 宽度、高度最大值 > 2500等比例缩放
if max(img_h, img_w) > 2500:
    if img_h > img_w:
        img_w = int(2000 / img_h * img_w)
        img_h = 2000
    else:
        img_h = int(2000 / img_w * img_h)
        img_w = 2000

    img = img.resize((img_w, img_h), Image.ANTIALIAS)
    img.save("/tmp/12322222.jpg",'JPEG')

    stream = BytesIO()  # 创建1个IO对象
    img.save(stream, 'JPEG')  # 把图片保存到内存
    data = stream.getvalue()

    photo_base64 = base64.b64encode(data)
    print(photo_base64)

 

标签:img,stream,缩放,读写,base64,保存,2000,pillow
来源: https://www.cnblogs.com/zhaoyingjie/p/15533593.html