[初学]Python的removebg库函数配置和简介

removebg库提供抠图工具,可以使用Python调用。

参考文档:

Python学习笔记——removebg库之抠图

开源社区(remove-bg):https://github.com/brilam/remove-bg#remove_background_from_img_file

1. removebg的安装和配置

I. 使用pip命令安装,Python 3.x版本可以pip3安装

pip3 install removebg

II. API Key的获取

首先在Removebg官网上注册一个账号:https://accounts.kaleido.ai/users/sign_in

[初学]Python的removebg库函数配置和简介_第1张图片

然后,在API Key界面查看自己的API Key:https://www.remove.bg/profile#api-key

[初学]Python的removebg库函数配置和简介_第2张图片

注意保存API Key序列,在后续编程中会用到。

2. removebg库函数的简介【参考开源社区:https://github.com/brilam/remove-bg#remove_background_from_img_file】

I. remove_background_from_img_file

Parameter Required Description
img_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 Description
img_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 Description
base64_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)

 

你可能感兴趣的:(python)