利用 Python 一键抠图
偶然发现了一个抠图的接口,还挺好用的,以后就不用打开 PS 或者抠图网站了。
有时候拍完证件照需要处理,或者别人会知道你会点 PS,然后就让你帮忙 P 一下图,虽然说处理起来也很快,但还是浪费时间啊。如果可以用 Python 脚本代码自动化完成的话,那岂不是更方便了?!
这个抠图网站先介绍一下>>>>>官网: remove.bg
首先你要去官网注册一下, 拿到 api key 填到代码对应位置:YOUR_API_KEY_HERE
替换图片所在路径,开始起飞……
类似的网站,国内也有翻版,这个是国内版本:【抠图】在线抠图软件_ps抠图证件照换底色-稿定设计
只不过国内的并不提供API,手动上传, 可惜了。
Python版的代码附上:
# Requires "requests" to be installed (see python-requests.org)
import requests
response = requests.post(
'https://api.remove.bg/v1.0/removebg',
files={'image_file': open('/img_path/file.jpg', 'rb')}, # 这里填写图片路径
data={'size': 'auto'},
headers={'X-Api-Key': 'YOUR_API_KEY_HERE'}, # 这里替换你自己的 api key
)
if response.status_code == requests.codes.ok:
with open('no-bg.png', 'wb') as out:
out.write(response.content)
else:
print("Error:", response.status_code, response.text)
一键抠图的效果可以看看:
获取文件夹全部文件名输出到 list.txt
场景需求:
导师:小王,这文件夹里有 1000 个PPT,你把它们的文件名统计一下,给我一个 txt。
小王:给我10秒。
操作步骤:
1.新建文本文档
2.dir \\?\%1 /a:-d /b /o /p /w >FileList.txt
3.重命名为[输出文件名列表.bat]
4.将文件夹拖到bat上
获取文件夹全部文件名的完整路径输出到 list.txt
场景需求:
导师:小王,这文件夹里有 1000 个PPT,你把它们的文件名统计一下,给我一个 txt ,格式是包含每个文件的完整路径,方便自动读取。
小王:给我10秒。
操作步骤:
1.新建文本文档
2.dir /b /s /a:-d>FileList.txt
3.重命名为[输出文件路径.bat]
4.将文件夹拖到bat上