用python将url图片保存到内存,并编码为base64位,并进行解码的方法

来源:互联网 发布:水利软件涌金 编辑:程序博客网 时间:2024/05/22 10:57

有时有需求得到一个图片url,但是,这个url又不能直接下载(如果程序运行在服务器,那下载下图片,会不方便)这时候可以用python方法将图片url打开,并编码为base64,返回这个base64编码,在另一边将这个编码进行解码即可得到这个图片。

import os,base64import requests as reqfrom PIL import Imagefrom io import BytesIOresponse = req.get('http://pic35.nipic.com/20131121/2531170_145358633000_2.jpg') # 将这个图片保存在内存# 将这个图片从内存中打开,然后就可以用Image的方法进行操作了image = Image.open(BytesIO(response.content)) # 得到这个图片的base64编码ls_f=base64.b64encode(BytesIO(response.content).read())# 打印出这个base64编码print type(ls_f)########################## 下面是将base64编码进行解码imgdata=base64.b64decode(ls_f)# 将它用写入一个图片文件即可保存file=open('3.jpg','wb')file.write(imgdata)# 关闭这个文件file.close()
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 鞋子太硬磨脚怎么办 鞋子太硬怎么办 新鞋子太硬磨脚怎么办 空调外机不运转怎么办 精子不动100怎么办 精子浓度低怎么办 精子染色体怎么办 精子活动力35%怎么办 精子计数少怎么办 异常精子97怎么办 胆总管有结石怎么办 胆总管结石疼痛怎么办 颈椎第一节突出怎么办 狗身上有草瘪子怎么办 草瘪子咬了怎么办 省内异地怎么办身份证 身份证快到期怎么办 复印机坏了怎么办 武装部职工怎么办 老通州火车站怎么办 初中留级学籍怎么办 初三复读学籍怎么办 中考复读学籍怎么办 高中数学20分怎么办 青少年强迫症怎么办 想延迟月经怎么办 体考来月经怎么办 itunes不想备份怎么办 校园网网速慢怎么办 电铬铁不沾焊锡怎么办 三相电不平衡怎么办 胎盘偏下怎么办 早期发现怀孕怎么办 胎盘功能差怎么办 胎盘偏小怎么办 轮胎内测偏磨怎么办 轮胎偏磨怎么办 脸左右不对称怎么办 性格偏执怎么办 性格偏激怎么办 脸两边不对称怎么办