Python图像如何转为base64编码?Python怎么对图像进行编码

在python之中将一个图片读取到程序内之后,实际上获得的是这个图片的文件对象 。那么在显示图片或者保存图片的时候就可以对其直接进行操作,但是想要传输图片就不能够使用这种格式了 。下面小编会来给大家介绍一下将图片转为base64编码格式的方法,往下看看吧 。

Python图像如何转为base64编码?Python怎么对图像进行编码

文章插图
(1)在python之中图片是属于比较特殊的文件类型,它不像文本文件一样之中的将数据取出来就可以使用,一个图片文件对象内包含了许多的图像信息 。而要将一个图片上传到前端或者作为数据传输时,就不可以直接对图片对象进行操作 。
【Python图像如何转为base64编码?Python怎么对图像进行编码】需要将表示它的数组结构转为计算机文件数据传输协议之中通用格式才可以,而base64就是一种可以在HTTP协议下面传输这种较长数据的编码格式,并且它是以8字节来保存数据的,能够表示ASCII码 。
(2)那么要在python中将图像进行base64编码需要导入相应的模块,然后先使用imencode()方法对图像进行编码操作 。然后对其进行解码,再使用base64模块里面的编码方法即可将其转为base64编码格式,详细代码示例如下:
import cv2import base64def cv2_base64(image):    img = cv2.imread(image)    binary_str = cv2.imencode('.jpg', img)[1].tostring()    base64_str = base64.b64encode(binary_str)     base64_str = base64_str.decode('utf-8')    myjson={"bs64":cv2_base64("1.jpg")}    return base64_str转换成这种编码格式之后就是可以直接的在前端显示了,以上就是关于“Python图像如何转为base64编码?Python怎么对图像进行编码”的全部内容了,希望对你有所帮助 。

    推荐阅读