python-URL转jpg图片

问题描述

有图片地址,可以在网页打开 URL:https://bdfile.bluemoon.com.cn/group2/M00/0A/BA/wKg_HlwzY1SAIdXDAAFyo-ZOLKQ399.jpg

现需要将图片url转为图片,保存在本地

解决思路

在内存中将图片url打开,编码为base64,在对这个编码进行解码为图片进行保存即可

import os,base64
import requests as req
from PIL import Image
from io import BytesIO

response = req.get("https://bdfile.bluemoon.com.cn/group2/M00/0A/BA/wKg_HlwzY1SAIdXDAAFyo-ZOLKQ399.jpg")

# 内存中打开图片
image = Image.open(BytesIO(response.content))

# 图片的base64编码
ls_f = base64.b64encode(BytesIO(response.content).read())

# base64编码解码
imgdata = base64.b64decode(ls_f)

# 图片文件保存
file = open('test.jpg','wb')
file.write(imgdata)
file.close()

结果

猜你喜欢

转载自www.cnblogs.com/zheng1076/p/10251171.html
今日推荐