在存储或者传输图像时,我们经常需要将图像转换成字符串。
与其他编程语言一样(比如Java),Python也可以实现将图像用字符串进行表示。
使用Python进行转换非常的简单,关键部分就是使用“base64”模块,它提供了标准的数据编码解码方法。
图像转换成字符串
Python代码:
import base64
with open("t.png", "rb") as imageFile:
str = base64.b64encode(imageFile.read())
print str
输出:
iVBORw0KGgoAAAANSUhEUgAAAuAAAACFCAIAAACVGtqeAAAAA3 NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3Jl ZW5zaG907wO/PgAAIABJREFUeJzsnXc81d8fx9+fe695rYwIaa ...
字符串转换成图像
Python代码:
fh = open("imageToSave.png", "wb ...