前言
抠图软件千千万,不行咋就各个试。相信大家在日常在多少会进行自我扣证件照换底色什么的,但有的软件你可能弄一张,就显示需要收费,而你自己一张没弄好,想弄第二次,就又得找别的软件了,这里,我用代码实现对接抠图平台,每月免费50张,相信只要不是专门致力于抠图的,每月50张的需求量完全够了。
一、抠图平台
这里我介绍的是removebg,点击即可跳转。需要自己注册个账号,接着生成API key ,接下来代码里面会用到。
二、使用步骤
1.引入库
代码如下(示例):
没有的需要pip安装一下
from tkinter.messagebox import showinfo
from tkinter import Tk, filedialog, Image
from PIL import Image
from tkinter import Button
from removebg import RemoveBg
2.代码
代码如下(示例):
def openfile():
# 这里将API key改为获得的key
romvebg = RemoveBg('生成的API key', 'error.log')
filename = filedialog.askopenfilename( )
romvebg.remove_background_from_img_file(filename)
imagepath = filename + 'beifen.png' # 可自行定义
img = Image.open(imagepath)
img.show( )
showinfo('完成生成', f'图片处理完成,路径为: {imagepath}')
root = Tk( )
root.title("抠图小程序")
# 窗口大小
root.geometry("500x250")
btn = Button(root, text='打开图片', command=openfile, width=15, height=2) # 绑定方式1: command
btn.place(x=20, y=2, anchor='w')
btn.pack(padx=5, pady=50)
root.mainloop( )
生成图片需要小等一会,大家运行的时候不要着急。
总结
以上就是一个简单的抠图案例,点击蓝字了解更多且进行探讨python的疑难杂症。