娱乐

python:base64与图片的互转

时间:2010-12-5 17:23:32  作者:休闲   来源:时尚  查看:  评论:0
内容摘要:在Python中,我们可以使用多种库将base64编码的数据转换为图片。其中,常用的库包括cv2和PIL。下面是一个使用PIL库将base64编码的数据转换为图片并保存的示例代码:```import

python:base64与图片的互转

Python中,图片我们可以使用多种库将base64编码的图片数据换为图片。其中,图片常用的图片库包括cv2和PIL。下面是图片一个使用PIL库将base64编码的数据换为图片并保存的示例代码:```import base64from PIL import Imagefrom io import BytesIO# 假设我们已经得到了base64编码的数据img_data = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx"# 将base64编码的数据解码为二进制数据img_binary = base64.b64decode(img_data.split(',')[1])# 将二进制数据换为PIL Image对象img = Image.open(BytesIO(img_binary))# 保存图片img.save("test.jpg")```上述代码中,我们首先使用base64库将base64编码的图片数据解码为二进制数据,然后使用BytesIO将二进制数据换为PIL Image对象,图片最后使用Image对象的图片save方法将图片保存到本地。图片
copyright © 2024 powered by 大江南北网   sitemap