python利用removebg实现去取背景图,更换背景图

removebg是一个利用AI智能抠图的网站 :  上传图片 – remove.bg
提供了API 接口,可以直接调用并实现抠图,每月有50张免费
使用前需要去官网 https://www.remove.bg/ 注册并获取API KEY

# pip install removebg  安装库函数removebg
# pip install pillow
from removebg import RemoveBg

# rmbg = RemoveBg(r"API KEY", r"D:/error.log")
# rmbg.remove_background_from_img_file(r"D:/mm.png")


# 更换背景颜色
from removebg import RemoveBg
from PIL import Image

# 只支持png格式的图片,jpg格式会报错
# 执行完成之后背景色变成了蓝色 输出图片地址 D:/mm1.png
rmbg = RemoveBg("API KEY​​​​​​​", "error.log")  #主要需要用到API KEY
file_in = "D:/mm.png"
file_out = "D:/mm1.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)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Remove.bg 是一款可以帮助人们轻松删除背景图片的工具,可以去除图片中的背景,保留主题内容。 使用此工具可以方便的进行图像编辑,例如在制作广告或商品宣传图像时,需要去除图片中的背景。Remove.bg 提供了一个可以让人们快速上传、去除背景和下载图像的简单界面。因此,打包 Remove.bg ,意味着将其安装到我们的电脑上作为一个软件包。有了打包的 Remove.bg ,我们可以更快速地处理大量的图片,一次性去除大量的图片背景,更方便地管理所需的图像素材,提高工作效率。总之,打包 Remove.bg 无疑是人们能够更加高效地进行图像编辑及相关工作的一项重要的工具。 ### 回答2: removebg 打包是指将多张需要去除背景的图片同时上传到 remove.bg 网站进行处理,并将处理后的图片以压缩包的形式打包下载下来。 remove.bg 是一款非常实用的在线图像处理工具,可以快速去除图片背景,操作简单,效果优秀。对于需要处理多张图片去除背景的用户来说,手动一个一个上传、下载处理后的图片将会非常费时费力。因此,remove.bg 提供了打包下载功能,可以将多张图片同时上传至 remove.bg 并将处理后的结果打包下载下来,省时省力。 使用 remove.bg 打包功能的步骤非常简单,只需将需处理的多张图片打成一个压缩包,上传至 remove.bg 网站,在处理完成后,该网站会将所有图片的去背景结果打包成一个压缩包,用户可以直接下载使用,十分方便。 总之,remove.bg 打包是一种方便快捷的图片处理方式,可以大大提高用户的工作效率,对于平面设计师、海报制作者等需要频繁处理图片的人来说尤其有用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值