Skip to content

add_image ​

POST /add_image

接口说明 ​

向草稿添加图片素材,并设置显示区间、位置、缩放、入场动画、出场动画、组合动画和转场。图片的持续时间由 end - start 决定;服务端只保存图片 URL,不下载图片。

请求参数 ​

参数必填默认值说明
draft_folder否—草稿输出目录;本地部署时可指定剪映草稿根目录
image_url是—远程图片 URL;服务端只保存 URL,不下载图片
width否1080画布或素材宽度
height否1920画布或素材高度
start否0源素材开始时间,单位秒
end否3.0源素材结束时间,单位秒
draft_id否—草稿 ID;省略时创建新草稿
transform_y否0Y 轴位置偏移
scale_x否1X 轴缩放比例
scale_y否1Y 轴缩放比例
transform_x否0X 轴位置偏移
track_name否'image_main'目标轨道名称
relative_index否0轨道叠加顺序
animation否—组合动画名称
animation_duration否0.5组合动画时长,单位秒
intro_animation否—入场动画名称
intro_animation_duration否0.5入场动画时长,单位秒
outro_animation否—出场动画名称
outro_animation_duration否0.5出场动画时长,单位秒
combo_animation否—组合动画名称
combo_animation_duration否0.5组合动画时长,单位秒
transition否—转场名称;先查询 get_transition_types
transition_duration否0.5转场时长,单位秒
mask_type否—蒙版名称;先查询 get_mask_types
mask_center_x否0.0蒙版中心 X 坐标
mask_center_y否0.0蒙版中心 Y 坐标
mask_size否0.5蒙版大小
mask_rotation否0.0蒙版旋转角度
mask_feather否0.0蒙版羽化程度
mask_invert否False是否反转蒙版
mask_rect_width否—矩形蒙版宽度
mask_round_corner否—矩形蒙版圆角,范围 0-100
background_blur否—背景模糊级别,可选 1-4

调用示例 ​

bash
curl -X POST https://your-domain.example/api/add_image \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $VECTCUT_API_KEY" \
  -d '{
    "draft_id": "dfd_cat_demo_001",
    "image_url": "https://example.com/cover.png",
    "start": 0,
    "end": 3,
    "intro_animation": "缩小",
    "transition": "_3D空间",
    "mask_type": "圆形",
    "mask_center_x": 0.5,
    "mask_center_y": 0.5,
    "mask_size": 0.5
  }'

返回格式 ​

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": ""
}

个人自建服务