使用Python保存图片'data:image/jpeg;base64'。

8 浏览
0 Comments

使用Python保存图片'data:image/jpeg;base64'。

如何使用Python保存或下载这张图片

0
0 Comments

在这段代码中,我们需要处理一个以base64编码的图片字符串。首先,我们需要去除字符串开头的部分`data:image/jpeg;base64,`,然后找到图片的起始位置,即字符串中的`/9j`。接下来,我们将剩余的部分进行base64解码,并将其转换为可以由PIL库读取的BytesIO对象。然后,我们将其读入PIL Image并保存为图片。

具体的代码如下所示:

import base64
import io
from PIL import Image
# 初始化数据
b = b'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD...'
z = b[b.find(b'/9'):]
# 将字符串解码为图片
im = Image.open(io.BytesIO(base64.b64decode(z))).save('result.jpg')

通过以上代码,我们成功将base64编码的图片字符串解码为图片,并保存为`result.jpg`。

关键词:图片、图像处理、base64、b64、编码、解码、PIL、Pillow、Python

0