
回复
在调合合AI平台提供的图片美化增强API接口,API平台链接:https://ai.ccint.com/doc/api/crop_enhance_image, 因为有遇到一些问题,写篇博客记录一下
API文档提供的说明: url中参数app_key为个人中心实例的app_key
请求方式: POST
返回类型: JSON
POST BODY请求字段描述
字段 | 说明 |
image_data | 必填,图像的base64串 |
app_secret | 必填,个人中心实例的app_secret |
scan-m | 扫描模式, 建议为 1 |
detail | 锐化程度,建议为-1 |
contrast | 对比度 ,建议为 0 |
bright | 增亮 ,建议为 0 |
enhanceMode | 增强模式,1:增亮,2:增强并锐化,3:黑白,4:灰度 |
POST BODY,接口要求以Post body方式发送,因为要传base64字符串,请求参数过长有400错误的
提示:POST BODY 为 JSON字符串。
返回字段描述
正常返回示例
{
"code": 200,
"message": "success",
"result": “图片base64信息”
}
失败返回示例
{
"code":30301,
"message":"额度已用完,请充值后使用"
}
返回码说明
API文档提供的实例代码:
注意要点:
写文件流时记得outputstream要flush,才能拿到数据
接口返回的json格式的数据,同时带有base64的字符串,所以需要json解析一下,然后调工具类,将base64字符串转换为文件,保存在本地,下面给出调用的代码,仅供参考
base64字符串和文件转换工具类: