1. 获取三维文字
将字符串转换为特定字体的三维数据。
请求方式:POST
请求地址:/api/fonts
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
Content-Type | string | multipat/formdata | 是 | 显示字符集 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
font | string | NULL | 是 | 字体格式 |
text | string | NULL | 是 | 文字字符串 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
无参数 | NULL | NULL | NULL | NULL |
Body
application/json:
{
"font": "kaiti",
"text": "盈嘉互联"
}
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
font | string | kaiti | 是 | 字体格式 |
text | string | 盈嘉互联 | 是 | 文字字符串 |
1.3. 正确返回
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"boundingBox": {
"yMin": -255,
"yMax": 1194,
"xMax": 1432,
"xMin": -65
},
"cssFontStyle": "normal",
"ascender": 1194,
"descender": -195,
"familyName": "KaiTi",
"underlineThickness": 65,
"original_font_information": {字体描述},
"glyphs": {
"盈": {
"ha": 1389,
"x_max": 1335,
"x_min": 76,
"o": "字体数据"
},
"嘉": {
"ha": 1389,
"x_max": 1318,
"x_min": 54,
"o": "字体数据"
},
"互": {
"字体数据"
},
"联": {
"ha": 1389,
"x_max": 1389,
"x_min": 43,
"o": "字体数据 "
}
},
"cssFontWeight": "normal",
"underlinePosition": -119,
"resolution": 1000
}
}
1.4. 状态码
状态码 | code | message | data | 原因 |
---|---|---|---|---|
400 | FONT_NOT_FOUND | 字体(font)暂不支持 | NULL | 当font参数不是songti, kaiti , heiti, lishu之一 |
400 | FONT_NOT_FOUND | text | NU;; | 当字体库中找不到文字数据时 |
1.5. 备注
暂无备注
1.6. 注意事项
1、font参数必填,值为字体名称。
2、text参数必填,值为需要转换的文字。
3、仅支持三维文字(即json格式字体)查询。