1.去除图片背景
每月免费次数50次
?参考:
Python学习笔记——removebg库之抠图
?2.生成蓝色图片和拼接两张
参考:
Python学习笔记——PIL库(Pillow库)
?3.代码
注意:jpg图片报错的话可以转成png再尝试
from removebg import RemoveBg
from PIL import Image
#============目标图片去背景==========
#jpg图片报错的话可以转成png再尝试
img_name = "22.png"#需要修改的图片,放在py文件所在的目录
rmbg = RemoveBg("YOUR-API-KEY", "error.log")#生成的error.log会在py文件所在的目录
rmbg.remove_background_from_img_file(img_name)#保存图片 名称:原名+'_no_bg.png'
#============背景图片与透明图片粘贴==========
img = Image.open(img_name+'_no_bg.png')
imgbg = Image.new("RGB", img.size, (67,142,219)) #生成背景图片
r,g,b,a = img.split() #处理透明,通道分离
imgbg.paste(img,(0,0),mask = a)#两张照片和一起。#处理透明,mask = a
imgbg.save('blue_bg.png')#保存换背景照片
|