借助 StringIO和PIL将网络图片剪切后 重新转成base64之python 实现
from urllib import request

from PIL import Image
import io
from base64 import b64encode


url = '网络图片'
r = request.urlopen(url)
img_m = io.BytesIO(r.read())

img_get = Image.open(img_m)
print(img_get.size)
img2 = img_get.crop((0,0,700,800))
#1 保存图片
img2.save('abc.jpg')
#2 存入内存 转成base64 找接口上传
img_buffer = io.BytesIO()
img2.save(img_buffer, format='JPEG')
byte_data = img_buffer.getvalue()
base64_str = bytes.decode(b64encode(byte_data))

print('ok')

 

posted on 2019-10-12 15:32  旧楚布衣  阅读(291)  评论(0编辑  收藏  举报