图片变清晰API

免费体验

AI 自动修复模糊图片并提升画质,增强图像细节、清晰度和分辨率。适用于商品图、人像照片、设计素材等场景。支持异步、同步两种调用方式。

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

鉴权

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

X-API-KEY: YOUR_API_KEY

创建图片变清晰任务

POST /api/tasks/visual/scale

请求参数

image_url string 可选

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

二选一必填
image_file file 可选

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

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

sync integer 可选

是否等待结果就绪并立即返回。 结果最多保留 1 小时。

  • 0:异步返回 task_id,稍后通过 task_id 获取结果;
  • 1:同步等待结果并立即返回。
type string 可选

修复类型。默认值为 clean

  • clean:通用放大清晰化;
  • face:人像放大清晰化,1 张图片中最多同时变清晰 10 个人。
scale_factor integer 可选

放大倍数。默认自动缩放,(10,512] 放大 4 倍,(512,1024] 放大 2 倍,(1024,4096] 保持原大小。

  • 1:不放大;
  • 2:放大 2 倍;
  • 4:放大 4 倍。
return_type integer 可选

结果返回形式。默认值为 1

  • 1:返回图片下载 URL;
  • 2:返回 base64 字符串;
  • 3:返回二进制流,当前仅同步接口支持。
format string 可选

处理后图片的输出格式,默认为空。

  • 空值:结果含透明通道返回 PNG,否则返回 JPG;
  • png:始终返回 PNG(支持透明通道);
  • jpg:始终返回 JPG,若含透明通道则填充白色背景。

返回参数

status number

HTTP 响应状态码,详见 状态码说明

  • 200:请求成功;
  • 非 200:请求失败。
message string

接口返回消息。成功时通常为 success。

data.task_id string

异步图片变清晰任务 ID。创建任务成功后返回,用于后续查询图片变清晰结果。

status number

HTTP 响应状态码,详见 状态码说明

  • 200:请求成功;
  • 非 200:请求失败。
message string

接口返回消息。成功时通常为 success。

data.task_id string

图片变清晰任务 ID。

data.created_at string

任务创建时间戳。

data.processed_at string

任务开始被处理的时间戳。

data.completed_at string

任务完成的时间戳。

data.image string

结果图片的下载 URL 或 base64 数据,链接有效期为 1 小时。

data.progress number

任务处理进度。

  • 100:处理完成。
data.state number

任务状态码,详见 状态码说明

  • 1:处理成功;
  • 大于 1:处理中;
  • 小于 0:失败。

查询图片变清晰结果

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

GET /api/tasks/visual/scale/{task_id}

路径参数

task_id string 必填

图片变清晰任务 ID。创建异步图片变清晰任务后返回,用于查询任务处理结果。

返回参数

status number

HTTP 响应状态码,详见 状态码说明

  • 200:请求成功;
  • 非 200:请求失败。
message string

接口返回消息。成功时通常为 success。

data.task_id string

图片变清晰任务 ID。任务失败时,可携带该参数联系商务或技术支持。

data.created_at string

任务创建时间戳。

data.processed_at string

任务开始被处理的时间戳。

data.completed_at string

任务完成的时间戳。

data.image string

结果图片的下载 URL 或 base64 数据,链接有效期为 1 小时。

data.progress number

任务处理进度。

  • 100:处理完成。
data.state number

任务状态码,详见 状态码说明

  • 1:处理成功;
  • 大于 1:处理中;
  • 小于 0:失败。

使用规范与限制

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

  2. 成功调用时,最长边 <= 2048px 消耗 2 算粒;2048px < 最长边 <= 4096px 消耗 3 算粒。

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

    格式分辨率大小
    jpg, jpeg, bmp, png, webp, tiff, tif, bitmap, raw, rgb, jfif, lzw最大 4096x4096最大20MB