removebg摳圖小工具


由於比較簡單,直接上代碼(removebg接口官網),更多小工具獲取

(1)官網API,需注冊獲取X-Api-Key:removebg_官網api.py  
 1 import requests
 2 response = requests.post(
 3     'https://api.remove.bg/v1.0/removebg',
 4     files={'image_file': open('/path/to/file.jpg', 'rb')},
 5     data={'size': 'auto'},
 6     headers={'X-Api-Key': 'INSERT_YOUR_API_KEY_HERE'},
 7 )
 8 
 9 if response.status_code == requests.codes.ok:
10     with open('no-bg.png', 'wb') as out:
11         out.write(response.content)
12 else:
13     print("Error:", response.status_code, response.text)
removebg_官網api.py
(2)單個圖片摳圖removebg_one.py
1 #https://www.remove.bg/api
2 #pip install removebg
3 
4 from removebg import RemoveBg
5 rmbg = RemoveBg("DG2WMZrZNnU2oG8fb7mzv6Ja", "error.log") # 引號內是你獲取的API
6 rmbg.remove_background_from_img_file(r"E:\Python項目\總結復習\摳圖removebg_\images\1.jpg",size="4k") #圖片地址
removebg_one.py
(3)批量摳圖removebg_more.py
1 from removebg import RemoveBg
2 import os
3 
4 rmbg = RemoveBg("DG2WMZrZNnU2oG8fb7mzv6Ja", "error.log")# 引號內是你獲取的API
5 path = os.path.join(os.getcwd(),'images')#圖片放到程序的同級文件夾images 里面
6 # print(os.listdir(path))
7 for pic in os.listdir(path):
8     rmbg.remove_background_from_img_file(f"{path}\{pic}")
removebg_more.py

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM