Base64对图片进行编解码
Python 内置了一个用于 Base64 编解码的库:base64用 64 个字符来表示二进制数据的方法。这 64 个字符包含小写字母 a-z、大写字母 A-Z、数字 0-9 以及符号"+"、"/",其实还有一个 “=” 作为后缀用途,所以实际上有 65 个字符。编码使用 base64.b64encode()解码使用 base64.b64decode()1、对图片进行 Base64 编码#!/u
·
Python 内置了一个用于 Base64 编解码的库:base64
用 64 个字符来表示二进制数据的方法。这 64 个字符包含小写字母 a-z、大写字母 A-Z、数字 0-9 以及符号"+"、"/",其实还有一个 “=” 作为后缀用途,所以实际上有 65 个字符。
编码使用 base64.b64encode()
解码使用 base64.b64decode()
1、对图片进行 Base64 编码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import base64
# Picture == base64 encode
def image_convert():
with open('image.jpg', 'rb') as pic:
image_data = pic.read()
base64_data = base64.b64encode(image_data)
con = open('content.txt', 'w')
con.write(base64_data.decode())
con.close()
if __name__ == '__main__':
image_convert()
2、对图片进行 Base64 解码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import base64
# base64 encode ==> Picture
def convert_image():
with open('content.txt', 'r') as con:
base64_data = con.read()
image_data = base64.b64decode(base64_data)
pic = open('image.jpg', 'wb')
pic.write(image_data)
pic.close()
if __name__ == '__main__':
convert_image()
更多推荐
已为社区贡献2条内容
所有评论(0)