python-URL轉jpg圖片
阿新 • • 發佈:2019-01-10
問題描述
有圖片地址,可以在網頁開啟 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()
結果