图片和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(rc:\jb51.gif,rb) #二进制方式打开图文件
21 ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
22 f.close()

 

以上是关于图片和base64相互转化的主要内容,如果未能解决你的问题,请参考以下文章

关于图片与base64相互转换的工具类

base64转化为bmp图片?

Base64与File之间的相互转化

Python base64 和图片相互转换

string, byte[], Base64String相互转化

base64和图片的相互转换