通过图可丽(Tukeli)REST API 实现三项核心图像处理能力:
注意:图可丽 API 的请求域名为
https://picupapi.tukeli.net,与图可丽官网域名不同,请勿混淆。
通过图可丽 API 对图片进行 AI 处理。每次调用消耗点数(积分):
场景推荐 API去除商品/人物/动物背景通用抠图(mattingType=6)提取人像(发丝级精度)通用抠图(mattingType=1)提取头像/头部区域通用抠图(mattingType=3)模糊人脸照片变高清人脸变清晰(mattingType=18)为透明图片生成 AI 背景AI背景更换(异步接口)
.env 文件中配置: TUKELI_API_KEY=你的密钥pip install -r scripts/requirements.txtpython scripts/tukeli.py --api matting --image photo.jpg完整配置说明见 references/setup-guide.md。
命令参数功能接口--api matting通用抠图(文件上传,返回二进制)POST /api/v1/matting?mattingType=6``--api matting --base64通用抠图(文件上传,返回Base64)POST /api/v1/matting2?mattingType=6``--api matting --url通用抠图(图片URL,返回Base64)GET /api/v1/mattingByUrl?mattingType=6``--api face-clear人脸变清晰(文件上传,返回二进制)POST /api/v1/matting?mattingType=18``--api face-clear --base64人脸变清晰(文件上传,返回Base64)POST /api/v1/matting2?mattingType=18``--api face-clear --url人脸变清晰(图片URL,返回Base64)GET /api/v1/mattingByUrl?mattingType=18``--api ai-bg --submitAI背景更换(提交任务)POST /api/v1/paintAsync``--api ai-bg --queryAI背景更换(查询结果)GET /api/v1/getPaintResult
bash
# 通用抠图 — 上传文件,保存为 PNG
python scripts/tukeli.py --api matting --image product.jpg --output out.png
# 通用抠图 — 传入图片URL,获取Base64
python scripts/tukeli.py --api matting --url "https://example.com/photo.jpg"
# 通用抠图 — 裁剪空白区域,添加白色背景
python scripts/tukeli.py --api matting --image photo.jpg --crop --bgcolor FFFFFF
# 人像抠图(发丝级精度)
python scripts/tukeli.py --api matting --matting-type 1 --image portrait.jpg --output face.png
# 人脸变清晰 — 上传文件,保存高清图
python scripts/tukeli.py --api face-clear --image blurry.jpg --output hd.png
# 人脸变清晰 — 获取Base64
python scripts/tukeli.py --api face-clear --image blurry.jpg --base64
# AI背景更换 — 提交任务(需先抠图得到透明PNG)
python scripts/tukeli.py --api ai-bg --submit --image-url "https://example.com/transparent.png" --text "美丽的海滩背景"
# AI背景更换 — 查询任务结果
python scripts/tukeli.py --api ai-bg --query --task-id 375593109065861
参数说明默认值--api选择API: matting、 face-clear、 ai-bg必填--image本地图片文件路径—--url图片URL(使用URL模式时替代--image)—--output输出文件路径data/outputs/``--base64返回Base64 JSON而非二进制流false--crop裁剪空白区域(仅matting)false--bgcolor背景颜色,十六进制(如FFFFFF)—--output-format输出格式:png、webp、jpg_75等png--matting-type抠图类型:1人像、2物体、3头像、6通用(仅matting)6--face-analysis返回人脸关键点(仅matting --base64)false
参数说明--submit提交任务模式--query查询结果模式--image-url输入图片URL(提交任务时使用)--image-base64输入图片Base64(提交任务时使用)--text背景描述文字(提交任务时使用)--task-id任务ID(查询结果时使用)
图片保存在 data/outputs/ 目录,命名格式: {api}_{timestamp}.png
元数据保存在 .meta.json 文件,包含:API类型、参数、处理时间、文件大小。
文件用途references/setup-guide.md初始配置、API Key获取、故障排查references/api-reference.md完整接口文档、参数说明、响应格式、错误码scripts/tukeli.py主调用脚本scripts/config.py配置管理(API Key、端点、限制)scripts/requirements.txtPython依赖