图片背景生成API

免费体验

AI 根据透明前景 PNG 图片和背景提示词或模板 ID,生成自然匹配的背景结果图。适用于商品图、营销海报、设计素材等场景。当前支持异步调用方式。

接口返回的链接有效期为 1 小时,请及时下载存储。

鉴权

每个 API 请求都必须在请求头中携带你的 API Key。请按当前文档中的请求方式和参数说明,将其作为 X-API-KEY 请求头传入。

X-API-KEY: YOUR_API_KEY

创建图片背景生成任务

POST /api/tasks/visual/r-background

请求参数

image_url string 可选

源图像 URL。如果存在此参数,则其他图像源参数必须为空。

二选一必填
image_file file 可选

源图像文件(二进制)。如果此参数存在,则其他图像源参数必须为空。

图片上传要求请参看使用规范与限制#5

batch_size integer 可选

每次生成图片数,默认值为 2,目前仅支持 1 或 2。

prompt string 可选

背景提示词,支持多语言,但英文效果最好,最长 1024 个字符。

二选一必填
scene_type integer 可选

背景模板 ID。可通过 scene_type API 获取最新模板 ID。prompt、scene_type 二选一。

negative_prompt string 可选

负面关键词,支持多语言,但英文效果最好。

返回参数

status number

HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败,详见 状态码说明

message string

返回说明。任务失败时可参考此字段或联系客服。

data.task_id string

图片背景生成任务 ID,用于轮询结果。

查询图片背景生成结果

异步请求建议每 1 秒 轮询一次结果,本接口最大轮询时长为 120 秒;累计轮询超过该时长仍未返回结果,即可视为超时失败。

GET /api/tasks/visual/r-background/{task_id}

路径参数

task_id string 必填

创建图片背景生成任务后返回的任务 ID,用于查询任务处理结果。

返回参数

status number

HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败,详见 状态码说明

message string

返回说明。任务失败时可参考此字段或联系客服。

data.task_id string

图片背景生成任务 ID。如果任务失败,请携带此参数联系客服。

data.created_at string

任务创建时间戳。

data.processed_at string

任务开始处理时间戳。

data.completed_at string

任务完成时间戳。

data.image_1 string

背景生成结果图片 1 的下载 URL 或 Base64 数据。

data.image_2 string

背景生成结果图片 2 的下载 URL 或 Base64 数据。

data.progress number

任务处理进度。

data.state number

任务处理状态。1 表示成功,大于 1 表示处理中,小于 0 表示失败。-7 表示无效图片文件,详见 状态码说明

data.return_type number

结果返回方式。

data.state_detail string

任务处理状态详情。

data.time_elapsed number

用时,单位毫秒。

使用规范与限制

  1. 接口返回的链接有效期为 1 小时,请及时下载存储。

  2. HTTP status 为 200 表示 HTTP 请求成功,并非背景生成成功,任务结果请结合 data.state 判断,详见 状态码说明

  3. 输入图片最小分辨率为 256x256,最大分辨率为 4096x4096,且必须是仅包含前景的透明 PNG 图片。

  4. 输出图片最大分辨率为 1024x1024,并保持原图比例。

  5. 上传图片需符合以下格式、分辨率和大小限制。

    格式分辨率大小
    png最大 4096x4096最大20MB