removebg库提供抠图工具,可以使用Python调用。
参考文档:
1. removebg的安装和配置
I. 使用pip命令安装,Python 3.x版本可以pip3安装
pip3 install removebg
II. API Key的获取
注意保存API Key序列,在后续编程中会用到。
I. remove_background_from_img_file
Parameter
Required
Descriptionimg_file_path
Y
the path to the image file
size
N
the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"
bg_color
N
adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).
Code Example:
from removebg import RemoveBg
rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_file("joker.jpg")
II. remove_background_from_img_url
Parameter
Required
Descriptionimg_url
Y
the URL to the image
size
N
the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"
new_file_name
N
the new file name of the image with the background removed
bg_color
N
adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).
Code Example:
from removebg import RemoveBg
rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_url("http://www.example.com/some_image.jpg")
III. remove_background_from_base64_img
Parameter
Required
Descriptionbase64_img
Y
the base64 image string
size
N
the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"
new_file_name
N
the new file name of the image with the background removed
bg_color
N
adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).
Code Example:
from removebg import RemoveBg
import base64
rmbg = RemoveBg("YOUR-API-KEY", "error.log")
with open("joker.jpg", "rb") as image_file:
encoded_string = base64.b64encode(image_file.read())
rmbg.remove_background_from_base64_img(encoded_string)
原文链接:https://blog.csdn.net/m0_37148002/article/details/107136908