欢迎您!

证件照制作

接口标识: idphoto 价格: 0.5 元/次 异步响应
接口简介
证件照制作接口把一张正面人像照片自动制成标准证件照:人像抠图、按人脸构图裁剪、更换底色,支持一寸、小一寸、二寸、护照、美国签证规格与自定义毫米尺寸;底色含白、蓝、红、任意十六进制色值与渐变,DPI 72~600 可调,可同步产出五寸至 A4 排版冲印照。自动预检照片适合度,不适合时返回原因与拍摄建议;可选轻度美颜,不改变五官脸型。适合求职、签证与各类证照办理场景。【调用约定】本接口为任务类:返回的 task_id 需调用 taskresult 查询终态结果(output_status 为 finish 或 fail);status 为 not 或 processing 时请每隔5-10秒重复查询直至终态。
详细介绍
常见问题
Q:提交后怎么拿到证件照?
A:提交成功返回 task_id,凭 task_id 调用平台的 taskresult 接口查询;output_status 为 finish 时,output_dourl 即产物打包地址,output_content 为各产物的单独地址(逗号分隔)。
Q:上传的照片不适合做证件照会怎样?
A:接口会预检照片适合度:无人脸、多人脸、人脸过小、头部倾斜过大或明显侧脸的照片不产出文件,但任务仍按成功结束,output_content 给出不适合原因,output_info 给出拍摄建议,便于引导用户重拍。
Q:支持哪些规格和底色?
A:预设一寸、小一寸、二寸、护照、美国签证五种规格,支持自定义毫米尺寸;底色有白、蓝、红预设与任意十六进制色值,还支持上下渐变与中心向四周渐变效果。
Q:开启美颜会影响证件照合规使用吗?
A:beauty=1 仅做轻度美白、磨皮与微提亮,力度保守,不改变五官与脸型,不影响证件照可用性与人脸识别。
接口地址: https://www.phpwc.cn/api/idphoto
请求方式: POST
业务请求参数
参数名类型必填默认值说明
file string 必填 - 人像照片,公网URL / Base64(data:开头) / 文件ID(fileid_开头),需含清晰正面免冠人脸;格式 JPG/JPEG/PNG,单图不超过 10MB(硬限制,超限返回参数错误)
spec string 选填 one_inch 证件照规格:one_inch 一寸25×35mm(默认)/ small_one_inch 小一寸22×32mm / two_inch 二寸35×49mm / passport 护照33×48mm / visa_us 美国签证51×51mm / custom 自定义(须配 custom_width_mm、custom_height_mm)
custom_width_mm float 选填 - 自定义宽度(毫米),仅 spec=custom 时必填,如 25
custom_height_mm float 选填 - 自定义高度(毫米),仅 spec=custom 时必填,如 35
bg_color string 选填 white 背景色:white 白(默认)/ blue 蓝 / red 红 / 自定义十六进制如 FFFFFF 或 438EDB;支持渐变:gradient_blue / gradient_gray / gradient_red 预设,或 gradient:RRGGBB(上→下渐变到白)、gradient_center:RRGGBB(中心→四周渐变到白)
dpi int 选填 300 输出分辨率 DPI,72~600,默认 300(冲印建议 300 或 413)
layout bool 选填 true 是否额外输出排版冲印照,默认 true;纸张规格由 layout_size 指定(默认六寸 1795×1205px @300dpi);face_crop=false 时本项不生效
layout_size string 选填 six_inch 排版照纸张规格:six_inch 六寸/4R 1795×1205(默认)/ five_inch 五寸/3R 1500×1050 / seven_inch 七寸/5R 2100×1500 / a4 A4纵向 2480×3508;仅 layout=true 且 face_crop=true 时生效
face_crop bool 选填 true 是否按人脸自动裁剪构图(头身比调整),默认 true;false 时仅抠图换底色、保持原图尺寸构图
beauty int 选填 0 是否开启轻度美颜:0 不开启(默认)/ 1 开启。含美白 + 磨皮 + 微提亮/对比度/锐化,力度保守,不改变五官脸型,不影响证件照可用性与人脸识别
serialnumber string 选填 - 开发者自定义查询编号(可选,不传则无),同接口下不可重复,用于幂等控制和 taskresult 查询
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
task_id string 任务ID,用于通过 taskresult 接口查询任务结果
serialnumber string 调用方传入的 serialnumber,用于通过 taskresult 接口查询任务结果
task_msg string 任务提示信息(含预计耗时),随后经 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": "idphoto",
    "output_status": "finish",
    "output_content": "文本结果(无则空)",
    "output_dourl": "产物下载地址(无则空)",
    "output_info": { },
    "output_msg": "任务完成提示",
    "output_time": 12
  },
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

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