Skip to content

add_text ​

POST /add_text

接口说明 ​

向草稿添加一条文字或标题,支持字体、字号、颜色、透明度、描边、背景、阴影、位置、动画和分段样式。适合标题、说明、重点词和需要精确控制的单条文字。

请求参数 ​

参数必填默认值说明
text是—文字内容
start否0源素材开始时间,单位秒
end否5源素材结束时间,单位秒
draft_id是—草稿 ID,创建草稿后获得
transform_y否0Y 轴位置偏移
transform_x否0X 轴位置偏移
font否'文轩体'字体名称;先查询 get_font_types
color否data.get('font_color', '#FF0000')文字颜色
size否data.get('font_size', 8.0)字号
track_name否'text_main'目标轨道名称
vertical否False
alpha否data.get('font_alpha', 1.0)透明度,1.0 为不透明
bold否False是否加粗
italic否False是否斜体
underline否False是否下划线
alignment否data.get('align', 'center')对齐方式
outro_animation否None出场动画名称
outro_duration否0.5
width否1080画布或素材宽度
height否1920画布或素材高度
fixed_width否-1固定宽度,-1 表示不限制
fixed_height否-1固定高度,-1 表示不限制
border_alpha否1.0描边透明度
border_color否'#000000'描边颜色
border_width否0.0描边宽度
background_color否'#000000'背景颜色
background_style否0背景样式
background_alpha否0.0背景透明度
background_round_radius否0.0
background_height否0.14
background_width否0.14
background_horizontal_offset否0.5
background_vertical_offset否0.5
shadow_enabled否False是否启用阴影
shadow_alpha否0.9阴影透明度
shadow_angle否-45.0
shadow_color否'#000000'阴影颜色
shadow_distance否5.0阴影距离
shadow_smoothing否0.15阴影平滑度
bubble_effect_id是—气泡效果 ID
bubble_resource_id是—气泡资源 ID
effect_effect_id是—文字特效或花字 ID
intro_animation是—入场动画名称
intro_duration否0.5
text_styles否[]分段文字样式数组
font_color否'#FF0000'文字颜色
font_size否8.0字号
font_alpha否1.0文字透明度
align否'center'对齐方式
line_spacing否0.25行间距
letter_spacing否0.0字间距

调用示例 ​

bash
curl -X POST https://your-domain.example/api/add_text \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $VECTCUT_API_KEY" \
  -d '{
    "draft_id": "dfd_cat_demo_001",
    "text": "今日推荐",
    "start": 0,
    "end": 5,
    "font": "CC_Captial",
    "font_size": 8.0,
    "font_color": "#FFFFFF",
    "intro_animation": "冲屏位移",
    "outro_animation": "右上弹出",
    "transform_x": 0,
    "transform_y": -0.8
  }'

返回格式 ​

json
{
  "success": true,
  "output": {
    "draft_id": "dfd_cat_demo_001",
    "draft_url": "https://your-domain.example/api/draft/downloader?draft_id=dfd_cat_demo_001"
  },
  "error": ""
}

个人自建服务