Python学习笔记——照片换底色

1.去除图片背景

每月免费次数50次

《Python学习笔记——照片换底色》

 参考:

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')#保存换背景照片

    原文作者:IT技术学习
    原文地址: https://blog.csdn.net/tscaxx/article/details/119119255
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞