removebg是一個利用AI智能摳圖的網站
提供了API 接口,可以直接調用並實現摳圖,每月有50張免費
使用前需要去官網 https://www.remove.bg/ 注冊並獲取API KEY
安裝removebg庫
pip install removebg
安裝pillow
pip install pillow
eg:
原圖
摳圖
from removebg import RemoveBg rmbg = RemoveBg("XXXXXXX", "error.log") rmbg.remove_background_from_img_file("1.png")
生成圖片
換背景色
from removebg import RemoveBg from PIL import Image rmbg = RemoveBg("kfKrPF2o8LGv1RBURitZdwBL", "error.log") file_in = 'D:\\python\\demo\\1.png' file_out = 'D:\\python\\demo\\11.png' # 換背景色 color = (0, 125, 255) p, s = file_in.split(".") rmbg.remove_background_from_img_file(file_in) file_no_bg = "{}.{}_no_bg.{}".format(p, s, s) no_bg_image = Image.open(file_no_bg) x, y = no_bg_image.size new_image = Image.new('RGBA', no_bg_image.size, color=color) new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image) new_image.save(file_out)
注:
可以用來生成證件照