Python中将图片用base64进行编码

我们可以使用base64模块,通过base64.b64encode()函数将图片直接转换为base64编码

import base64

# 假设a目录下有123.jpg图片
with open('/a/123.jpg','rb') as f:
	read = f.read() # 读图片内容
	img = base64.b64encode(read)
	print(img)	# 输出结果为 b'abcdwedwekosiqw'

在使用过程中,如果有对base64的格式有要求,不需要数据前面带 b 这个字符,只要获取纯字符串,需要用decode(‘ascii’)来解码

with open('/a/123.jpg','rb') as f:
	read = f.read() # 读图片内容
	img = base64.b64encode(read).decode('ascii')
	print(img)	# 输出结果为 'abcdwedwekosiqw'

你可能感兴趣的:(python,python)