1.安裝
removebg和PIL模塊
運行命令提示行,執行命令:
pip install removebg
pip install Pillow
2.獲取API Key
搜索removebg,進入官網,註冊賬號後,進入工具和API——API Docs——Get API Key,即可獲取API密鑰。
3.python摳圖和填充
摳圖,獲取無背景圖片aaa.jpg_no_bg.png
from removebg import RemoveBg
rmbg=RemoveBg("**********","error.log") #AI密鑰
rmbg.remove_background_from_img_file("C:/Users/Desktop/aaa.jpg") #輸入圖片,jpg格式,試過bmp未成功
填充背景顏色
# 給去除了背景的圖像添加背景顏色
from PIL import Image
# 輸入已經去除背景的圖像
im = Image.open('C:/Users/Desktop/aaa.jpg_no_bg.png')
x, y = im.size
try:
# 填充紅色背景255,0,0 白色是255,255,255
p = Image.new('RGBA', im.size, (255, 0, 0))
p.paste(im, (0, 0, x, y), im)
# 保存填充後的圖片
p.save('C:/Users/Desktop/aaa.jpg_red_bg.png')
except:
with open('./error.log', 'a') as f:
f.write('background change fail .')
成功更換照片底色
參考:
https://blog.csdn.net/Chad97/article/details/100010237
https://blog.csdn.net/holly_z_p_f/article/details/100565065