使用Python保存图片'data:image/jpeg;base64'。
- 论坛
- 使用Python保存图片'data:image/jpeg;base64'。
8 浏览
匿名的
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