欢迎您!

黑白照片上色

接口标识: photocolorize 价格: 0.001 元/次 VIP免费 异步响应
接口简介
黑白照片上色接口对黑白或褪色照片智能上色:还原真实自然的色彩与正常肤色,色彩过渡平滑,保持画面内容、构图与人物五官不变,可选同步增强色彩饱和度与画面通透感。输入支持JPG/JPEG/PNG/BMP/TIFF/WEBP格式,宽高1~8000px、单图最大10MB;输出锁定1k档,不传尺寸时按输入图比例自动等比缩放,也可指定输出尺寸(宽×高不超过2250000、宽高比1:8~8:1)。上色结果由平台转存、长期可下载。照片本身完好时用本接口;有划痕、噪点等破损需要修复加上色时请选老照片修复上色接口。适合老照片数字化、影楼后期与纪念馆藏数字化。【调用约定】本接口为任务类:返回的 task_id 需调用 taskresult 查询终态结果(output_status 为 finish 或 fail);status 为 not 或 processing 时请每隔5-10秒重复查询直至终态。
详细介绍
常见问题
Q:提交任务后怎么拿到上色结果?
A:提交成功返回task_id,凭task_id(或提交时自定义的serialnumber)调用taskresult接口轮询查询,output_status=finish时返回最终结果:output_dourl与output_content同值,为平台转存后的长期有效图片地址。建议按固定间隔查询直至完成。
Q:和老照片修复上色接口怎么选?
A:照片本身完好、只是黑白或褪色时选本接口,专注智能上色;照片有划痕、噪点、破损等问题需要修复加上色一体处理时,选老照片修复上色接口。
Q:输出图片的尺寸怎么定?
A:不传size时按输入图比例自动等比缩放并锁定1k档(宽×高不超过2250000);也可显式指定size,格式为“宽*高”,宽高比须在1:8~8:1之间,超出限制返回参数错误。
Q:color_enhance开启后有什么不同?
A:默认false只做自然上色;开启true后在上色同时提升色彩饱和度与画面通透感,颜色更鲜艳饱满,适合希望成片更明快的场景。
接口地址: https://www.phpwc.cn/api/photocolorize
请求方式: POST
业务请求参数
参数名类型必填默认值说明
file string 必填 - 待上色的黑白/褪色照片,公网URL / Base64(data:开头) / 文件ID(fileid_开头);格式 JPG/JPEG/PNG/BMP/TIFF/WEBP,宽高 1~8000px、单图不超过 10MB
color_enhance bool 选填 false 是否同步增强色彩饱和度与画面通透感,默认 false
size string 选填 - 输出尺寸,格式「宽*高」如 1600*1200(选填)。不传由平台按输入图比例自动缩放并锁定 1k 档;v1 仅开放 1k 档,宽×高 ≤ 2250000、宽高比 1:8~8:1,超出将被本站提前拦截
serialnumber string 选填 - 开发者自定义查询编号(可选,不传则无),同接口下不可重复,用于幂等控制和 taskresult 查询
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
task_id string 任务ID,用于通过 taskresult 接口查询任务结果
serialnumber string 调用方传入的 serialnumber(未传入则为空),用于通过 taskresult 接口查询任务结果
task_msg string 照片上色预计耗时约45~60秒,建议每10秒通过 taskresult 接口轮询查询一次。
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
异步响应字段(调用 taskresult 返回)
本接口为异步任务类:提交后立即返回 task_id,需再调用 taskresult(传 task_id 或 serialnumber)查询结果,返回字段如下。
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 任务结果数据
task_id string 任务ID(与提交响应一致)
serialnumber string 调用方传入的 serialnumber(未传则为空串)
jk_mark string 原调用接口标识
output_status string 任务状态:not=未开始 / processing=处理中 / finish=完成 / fail=失败
output_content string 完成后的文本结果(如翻译全文、问答答案),无则为空串
output_dourl string 完成后的产物下载地址(图片/文档/音视频),无则为空串
output_info object 任务明细数据(随接口不同,见子字段)
output_msg string 任务说明 / 状态提示文案
output_time int 任务耗时(秒)
request_idstring请求追踪ID
taskresult 响应 JSON 示例:
{
  "code": 0,
  "desc": "success",
  "data": {
    "task_id": "任务ID",
    "serialnumber": "调用方传入的流水号",
    "jk_mark": "photocolorize",
    "output_status": "finish",
    "output_content": "文本结果(无则空)",
    "output_dourl": "产物下载地址(无则空)",
    "output_info": { },
    "output_msg": "任务完成提示",
    "output_time": 12
  },
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号