Dzwebs.Net

撰写电脑技术杂文十余年

py调整base64图片大小的代码

Admin | 2022-7-20 15:00:02 | 被阅次数 | 1289

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  使用如下的PY代码,可以调整base64图片的尺寸大小。

  一、首先引入

  import base64
  from PIL import Image
  from io import BytesIO
  import numpy as np
  import io

  二、功能代码

   buffer = io.BytesIO()
  imgdata = base64.b64decode(mybase64str)
  img = Image.open(io.BytesIO(imgdata))
  print('原始图片大小:',img.size)
  myscale=1#放大倍数
  if img.size[0]<=32 or img.size[1]<=32:
    myscale=4
  elif img.size[0]<=48 or img.size[1]<=48:
    myscale=3
  new_img = img.resize((img.size[0]*myscale, img.size[1]*myscale)) 
  new_img.save(buffer, format="PNG")
  print('新图片大小:',new_img.size)
  img_b64 = base64.b64encode(buffer.getvalue())

  其中,mybase64strw为原始的base64串,img_b64为调整大小之后的base64的新串。


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231