如何用Python中将Base64字符串转换为图像
我们需要知道,要将图像存储或传输到某些图像,我们需要将其转换为字符串,以便该字符串应该描绘我们作为输入提供的图像。之前,我们的文章有介绍过 如何用Python中将图像转换为Base64字符串,在 Python 中做操作,并不复杂,因为我们有很多 Python 中的函数可用。
Base64 编码使我们能够将包含二进制或文本数据的字节转换为 ASCII 字符。python 中 base64.b64encode() 方法的目的是将二进制数据转换为 ASCII 安全的“ 文本 ”。现在,晓得博客带您了解如何用Python中将Base64字符串转换为图像。
在 Python 中将Base64 字符串转换为图像
要将图像转换为 Python 中的 Base64 字符串,我们必须使用提供 b64encode() 方法的 Python base64 模块。Python base64.b64encode( ) 函数使用 Base64 对字符串进行编码并返回该字符串。而将 Base64字符串 转换为图像则是相反的过程,需要使用 base64.b64decode( ) 函数。
Python中base64转Image的例子
import base64
file = open("..//pythonProject3/python_download_logo.txt",'rb')
byte = file.read()
file.close()
decodeit = open('hello_baidu.jpeg', 'wb')
decodeit.write(base64.b64decode((byte)))
decodeit.close()
在我的项目文件夹中,有一个名为 python_download_logo.txt 的内容为 用Python中将图像转换为Base64字符串 生成的字符串 。 在这个例子中,我们以“ rb”模式打开我们的文件。
带有 open() 函数的 Python 打开一个文件,然后我们可以执行我们想要的任何操作。当我们不再需要它时,它会自动关闭文件。然后用 b64decode() 方法对其进行编码。,如下所示:
然后,你就可以在文件存储的位置找到生成的图片了。
总结
以上是晓得博客为你介绍的怎么用Python中将Base64字符串转换为图像的全部内容,所以呢,使用 Python 解决问题就是如此的简单。