gpt4 book ai didi

python - PNG-Python 的 base64 URI

转载 作者:行者123 更新时间:2023-12-05 00:41:30 25 4
gpt4 key购买 nike

我正在尝试使用“ReportLab”通过 Python 生成 PDF,并且我想向其中添加图像。我必须使用的图像是 PNG,但它具有以下格式:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAH0CAYAAACuKActAAAgAEf (and it continues)

我不太清楚该怎么做,首先我认为我需要将该 URI 转换为图像,但我不知道该怎么做,然后使用类似的东西:

import Image
im = Image.open("infile.png")
im.save("outfile.jpg")

为了将 .PNG 转换为 .JPG。有人可以帮我吗?

最佳答案

试试这个(编辑:感谢njzk2指出剪掉标题):

import Image, io, base64

data = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="

im = Image.open(io.BytesIO(base64.b64decode(data.split(',')[1])))
im.save("image.jpg")

here 添加了一个真正的 base64 字符串用于测试,这应该会产生一个小红点的图像:red dot

关于python - PNG-Python 的 base64 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31410525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com