如何将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 编码的数据/字符串创建图像并将其保存到网站文件夹