ADD_TEXT_STYLE API 接口文檔
接口信息
POST /openapi/capcut-mate/v1/add_text_style
功能描述
為文本創建富文本樣式,支持關鍵詞高亮、顏色設置、字體大小調整等功能。該接口可以將普通文本轉換為包含樣式信息的富文本格式,實現關鍵詞突出顯示、多樣化的文本展示效果。
更多文檔
📖 更多詳細文檔和教程請訪問:https://docs.jcaigc.cn
請求參數
{
"text": "五個快樂到死的頂級思維",
"keyword": "快樂|頂級思維",
"font_size": 12,
"keyword_color": "#ff7100",
"keyword_font_size": 15
}
參數説明
| 參數名 | 類型 | 必填 | 默認值 | 説明 |
|---|---|---|---|---|
| text | string | ✅ | - | 要處理的文本內容 |
| keyword | string | ✅ | - | 關鍵詞,多個用 | 分隔 |
| font_size | number | ❌ | 12 | 普通文本的字體大小 |
| keyword_color | string | ❌ | "#ff7100" | 關鍵詞文本顏色(十六進制) |
| keyword_font_size | number | ❌ | 15 | 關鍵詞字體大小 |
參數詳解
文本參數
- text: 需要進行樣式處理的原始文本內容
- 示例:
"五個快樂到死的頂級思維"
- 示例:
關鍵詞參數
- keyword: 需要高亮顯示的關鍵詞,支持多個關鍵詞用豎線(|)分隔
- 示例:
"快樂|頂級思維" - 注意:系統會按關鍵詞長度優先匹配,避免短關鍵詞覆蓋長關鍵詞
- 示例:
字體大小參數
-
font_size: 普通文本(非關鍵詞)的字體大小
- 默認值:12
- 建議範圍:8-72
-
keyword_font_size: 關鍵詞的字體大小
- 默認值:15
- 建議範圍:8-72
顏色參數
- keyword_color: 關鍵詞的文本顏色,使用十六進制格式
- 默認值:
"#ff7100"(橙色) - 格式:#RRGGBB
- 示例:
"#ff0000"(紅色),"#00ff00"(綠色),"#0000ff"(藍色)
- 默認值:
響應格式
成功響應 (200)
{
"text_style": "{\"styles\":[{\"fill\":{\"content\":{\"solid\":{\"color\":[1,1,1]}}},\"range\":[0,2],\"size\":12,\"font\":{\"id\":\"\",\"path\":\"\"}},{\"fill\":{\"content\":{\"solid\":{\"color\":[1,0.44313725490196076,0]}}},\"range\":[2,4],\"size\":15,\"font\":{\"id\":\"\",\"path\":\"\"},\"useLetterColor\":true},{\"fill\":{\"content\":{\"solid\":{\"color\":[1,1,1]}}},\"range\":[4,7],\"size\":12,\"font\":{\"id\":\"\",\"path\":\"\"}},{\"fill\":{\"content\":{\"solid\":{\"color\":[1,0.44313725490196076,0]}}},\"range\":[7,11],\"size\":15,\"font\":{\"id\":\"\",\"path\":\"\"},\"useLetterColor\":true}],\"text\":\"五個快樂到死的頂級思維\"}"
}
響應字段説明
| 字段名 | 類型 | 説明 |
|---|---|---|
| text_style | string | 文本樣式JSON字符串,包含styles數組和text字段 |
錯誤響應 (4xx/5xx)
{
"code": 2026,
"message": "無效的文本樣式信息,請檢查文本或關鍵詞參數"
}
使用示例
cURL 示例
1. 基本文本樣式創建
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/add_text_style \
-H "Content-Type: application/json" \
-d '{
"text": "五個快樂到死的頂級思維",
"keyword": "快樂|頂級思維"
}'
2. 自定義字體大小
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/add_text_style \
-H "Content-Type: application/json" \
-d '{
"text": "五個快樂到死的頂級思維",
"keyword": "快樂|頂級思維",
"font_size": 14,
"keyword_font_size": 18
}'
3. 自定義關鍵詞顏色
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/add_text_style \
-H "Content-Type: application/json" \
-d '{
"text": "五個快樂到死的頂級思維",
"keyword": "快樂|頂級思維",
"keyword_color": "#ff0000"
}'
錯誤碼説明
| 錯誤碼 | 錯誤信息 | 説明 | 解決方案 |
|---|---|---|---|
| 2026 | 無效的文本樣式信息,請檢查文本或關鍵詞參數 | 文本或關鍵詞參數格式錯誤或值無效 | 檢查text和keyword參數是否符合要求 |
| 2027 | 文本樣式創建失敗 | 創建文本樣式過程中發生錯誤 | 聯繫技術支持 |
注意事項
- 關鍵詞匹配: 關鍵詞按長度優先匹配,長關鍵詞優先於短關鍵詞
- 顏色格式: 使用標準十六進制顏色格式 #RRGGBB
- 字體大小: 建議在8-72範圍內
- 關鍵詞分隔: 多個關鍵詞使用豎線 | 分隔
- 大小寫敏感: 關鍵詞匹配區分大小寫
工作流程
- 驗證必填參數(text, keyword)
- 解析關鍵詞字符串
- 在文本中查找關鍵詞位置
- 轉換顏色值為RGB格式
- 生成文本樣式數組
- 構建響應對象
- 返回文本樣式信息
相關接口
- 添加字幕
- 創建草稿
- 保存草稿
- 生成視頻
📚 項目資源
GitHub: 搜索capcut-mate即可找到