图片和base64相互转化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片和base64相互转化相关的知识,希望对你有一定的参考价值。
1 # -*- coding: utf-8 -*-
2 import urllib2 as ulb
3 import base64
4
5
6 #用urllib2库链接网络图像
7 response=ulb.Request(‘http://s14.sinaimg.cn/mw690/5562b044tx6BkMgSR09ad&690‘)
8 fp=ulb.urlopen(response).read() #打开网络图像文件句柄
9 #把图片转化为base64形式
10 a=base64.b64encode(fp)
11 print(a)
12
13 #把base64形式的图片转化为图片
14 imgData = base64.b64decode(a)
15 leniyimg = open(‘imgout.png‘,‘wb‘)
16 leniyimg.write(imgData)
17 leniyimg.close()
18
19 #转化本地图片为base64
20 f=open(r‘c:\jb51.gif‘,‘rb‘) #二进制方式打开图文件
21 ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
22 f.close()
以上是关于图片和base64相互转化的主要内容,如果未能解决你的问题,请参考以下文章