A Python API wrapper for removing backgrounds from picture using remove.bg's API
This code is licensed under the MIT License. See here for more details.
pip install removebg
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" |
from removebg import RemoveBg
rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_file("joker.jpg")
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 |
from removebg import RemoveBg
rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_url("http://www.example.com/some_image.jpg")
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 |
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)
Contributions and feature requests are always welcome.