赞
踩
利用强大removebg库,我们可以不用PS就完成抠图,首先我们要去removebg注册一个账号,
网站地址是:https://www.remove.bg
注册好之后,我们获取一个APIKey,如下图:
接着我们在网上找到一张测试图片:
保存在桌面,重命名1.jpg
打开PyCharm,先导入库
pip install removebg
然后写下如下代码:
-
- # -*- coding: utf-8 -*-
- from removebg import RemoveBg
-
- apiKey = "RE95DAyHiSJ7KfLQVVZZnDga"
- rbg = RemoveBg(apiKey, "error.log")
- rbg.remove_background_from_img_file("C://Users/PC/Desktop/1.jpg")
运行之后,会在图片目录生成扣好图的png图片,如下:
removebg是一个利用AI智能抠图的网站
提供了API 接口,可以直接调用并实现抠图,每月有50张免费
使用前需要去官网 https://www.remove.bg/ 注册并获取API KEY
安装removebg库
国内常用源镜像地址:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:https://pypi.hustunique.com/
山东理工大学:https://pypi.sdutlinux.org/
豆瓣:https://pypi.douban.com/simple/
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)
注:
可以用来生成证件照
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。