POST /v1/images/edits

图像编辑

基于输入图像与提示词进行重绘或局部编辑,使用 multipart/form-data 上传文件。

认证

使用 Bearer Token 认证:Authorization: Bearer sk-xxxxxx

请求参数

参数 类型 必需 说明
model string 是 模型名称,如 gpt-image-1
prompt string 是 编辑提示词,描述目标图像效果
image file 是 待编辑原图(png/jpg/webp)
mask file 否 可选透明蒙版,仅重绘透明区域
size string 否 输出尺寸,如 1024x1024

请求示例

cURL
curl -X POST "https://your-base-url/v1/images/edits" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -F model="gpt-image-1" \
  -F prompt="将背景替换为夜晚城市霓虹风格" \
  -F image="@source.png" \
  -F mask="@mask.png"

响应示例

200 OK
{
  "created": 1700000000,
  "data": [
    {
      "url": "https://example.com/edited-image.png"
    }
  ]
}

常见错误响应

400 Bad Request
{
  "error": {
    "message": "image is required",
    "type": "invalid_request_error",
    "param": "image",
    "code": "missing_image"
  }
}

在线测试说明

当前页面接口需要上传文件(multipart/form-data),不支持通过文档页内 JSON 表单直接测试。请使用 cURL、Postman 或 SDK 上传图像与可选蒙版。

相关接口