如何将base64图像转换为图像并将其保存到文件系统[重复]

Posted

技术标签:

【中文标题】如何将base64图像转换为图像并将其保存到文件系统[重复]【英文标题】:How to convert a base64 image to an image and save it to the file system [duplicate] 【发布时间】:2021-10-29 04:20:57 【问题描述】:

我有一个字符串:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjwAAAJbCAIAAABvnNkvAAAACXBIWXM и т.д.

已满:https://pastebin.com/tfDThBnE

如何将图片转换成png和jpg并保存到文件系统中?

【问题讨论】:

【参考方案1】:
from PIL import Image
import base64
from io import BytesIO

data = 'copy_your_raw_data_here'
# you need to remove the prefix 'data:image/png;base64,'

bytes_decoded = base64.b64decode(data)


img = Image.open(BytesIO(bytes_decoded))
img.show()

# to jpg
out_jpg = img.convert("RGB")

# save file
out_jpg.save("saved_img.jpg")

如果您没有 PIL(Pillow) 库,请确保先安装它。

pip install pillow

它是一个python imgae 处理程序包。

【讨论】:

以上是关于如何将base64图像转换为图像并将其保存到文件系统[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 从 base64 编码的数据/字符串创建图像并将其保存到网站文件夹

如何将图像转换为 Base64 字符串,并转换回图像,保存到 azure blob

如何使用颤振将 Base64 字符串解码为图像文件

如何旋转base64图像并将其保存为角度2或以上?

将base64中的字符串转换为图像并保存在文件系统中

Rails API 回形针。上传图像将其转换为 base 64 并保存并检索它