一,代码:
import base64
import numpy as np
from PIL import Image
import io
from PIL import Image, ImageFilter
from io import BytesIOdata_url = "data:image/png;base64,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"def data_url_to_image(data_url):# 解析URL字符串mediatype, data = data_url.split(',',1)encoding = mediatype.split(';')[1] if ';' in mediatype else '' # 解码数据if encoding =='base64':data = base64.b64decode(data)# 创建Image对象image = Image.open(BytesIO(data))return imageimage = data_url_to_image(data_url)
image.save('x9.png')image = Image.open('x9.png').convert("RGBA")# 创建一个新的白色背景
background = Image.new('RGB', image.size, 'white')# 将原图粘贴到白色背景上(根据你的需求调整位置)
background.paste(image, (0, 0), image) # 这里的(0, 0)是粘贴的起始位置# 保存修改后的图片
background.save('x9_back.png')
二,测试效果 :
![image]()