import http.client
import mimetypes
import os
import uuid
# 请替换为您自己的apiKey
apiKey = 'your keyapi'
def remove_background(input_image_path, output_image_path):
# 定义multipart边界
boundary = '----------{}'.format(uuid.uuid4().hex)
# 获取图像的mimetype
content_type, _ = mimetypes.guess_type(input_image_path)
if content_type is None:
content_type = 'application/octet-stream' # 默认类型
# 准备POST数据
with open(input_image_path, 'rb') as f:
image_data = f.read()
filename = os.path.basename(input_image_path)
body = (
f"--{boundary}\r\n"
f"Content-Disposition: form-data; name=\"image_file\"; filename=\"{filename}\"\r\n"
f"Content-Type: {content_type}\r\n\r\n").encode('utf-8') + image_data + f"\r\n--{boundary}--\r\n".encode(
'utf-8')
大家好,我又来了,昨天分享了那个Python包去背景功能,但是效果不是特别好,于是我又去深挖深挖…今天来一个高级版的。
于 2024-07-22 19:56:47 首次发布