在存储或者传输图像时,我们经常需要将图像转换成字符串。
与其他编程语言一样(比如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")
fh.write(str.decode('base64'))
fh.close()
原文标题:Python: Convert Image to String, Convert String to Image
原文地址:http://www.programcreek.com/2013/09/convert-image-to-string-in-python/
本文链接:http://bookshadow.com/weblog/2015/12/17/python-convert-image-to-string/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。