Skip to content

高清放大(Super Resolution)

将低分辨率图像放大为高清图像,同时还原细节、增强清晰度。

基本信息

项目
接口路径POST /image/super-resolution
所需 Scopesuper_resolution(规范名)或别名 super-ressuper_res,或 *

| 任务类型 | 异步,返回 taskId |


请求参数

json
{
  "requestId": "可选,调用方自定义唯一 ID",
  "url": "图像公开 HTTPS URL(必填)",
  "upScale": 2,
  "targetResolution": null
}

参数说明

参数类型必填默认值说明
requestIdstringnull调用方请求 ID
urlstring待放大图像的公开 HTTPS URL
upScaleinteger2放大倍数(2 ~ 4)。targetResolution 未设置时生效
targetResolutionintegernull目标长边像素数,可选值:100020004000。设置后优先于 upScale

二选一upScaletargetResolution 二选一。若两者都提供,targetResolution 优先生效。


请求示例

按倍数放大(2 倍):

bash
curl -s -X POST \
  -H "Authorization: Bearer $TUSEN_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/low-res-photo.jpg",
    "upScale": 2
  }' \
  "https://magiqsight.com/openapi/v1/image/super-resolution"

按目标分辨率放大(长边 2000px):

bash
curl -s -X POST \
  -H "Authorization: Bearer $TUSEN_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/low-res-photo.jpg",
    "targetResolution": 2000
  }' \
  "https://magiqsight.com/openapi/v1/image/super-resolution"

响应示例

提交成功:

json
{
  "code": 0,
  "msg": null,
  "data": {
    "requestId": null,
    "taskId": "img-superres654mn"
  }
}

获取结果

任务成功(status: 1)后,imageUrls 包含高清放大后的图像。

详见异步任务文档


常见问题

Q:upScaletargetResolution 有什么区别?
A:upScale 是相对倍数(2-4 倍,如原图 500px 宽,upScale=2 则输出约 1000px 宽);targetResolution 是绝对像素值(1000/2000/4000,长边精确到指定像素数),适合有固定输出尺寸要求的场景。

Q:两个参数必须二选一吗?
A:是的。必须提供 upScaletargetResolution 之一,但不能同时提供。如果两者都提供,会返回错误。

Q:放大后文件会很大吗?
A:是的,高清放大会显著增大文件体积。建议通过 imagePreviewUrls 先预览效果,再使用 imageUrls 获取完整高清版本。

Q:对输入图像的分辨率有要求吗?
A:输入图像过小(如极低分辨率)可能影响放大质量,建议输入图像长边不低于 100px。

妙图设计 API Beta