更新时间 : 2021-07-27 12:11:52
//数组中每一个对象均代表一个可编辑素材项,空对象会跳过一个可编辑项
[
{
"type":1, //默认值为1
"main_file": "/home/slayer/Desktop/workspace/assets/1.jpeg",
"attr":{
"loop": 1, // 视频/gif 素材有效,0- 使用引擎默认循环逻辑,1 - 循环, 2 - 不循环,(2.0 版本新增) 默认值为:0
"volume": 0.5, // 视频素材有效, 音量 >= 0, 标准音量范围为0~1,但可超出1(2.0 版本新增) 默认值为:0
"adapt_type":0, //适配方式 0:不做适配,1:cover (图片居中填满空间),2:contain (完整居中显示图片), 3:fill(不等比缩放),4:transform(使用transform字段对应的矩阵) 默认值为:0
//2.2.0版本新增
"transform":[a,c,e,b,d,f] //行矩阵,[sclaeX, skewX, transX, skewY, scaleY, transY]。矩阵为在原始图片的局部坐标系矩阵,默认为单位矩阵
"clip_start":0.0,//视频裁剪开始时间,不需要裁剪不传即可,clip_end必须大于clip_start
"clip_end":-1.0, //视频裁剪结束时间,大于0表示需要裁剪,小于等于0表示末尾不需要裁剪
}
},{
"main_file": "" //main_file为空表示跳过一个可编辑素材,不做替换
},{
"type":2,
"attr":{
"text" : "", //文字内容 超出截断
"adapt": true, //是否开启文字自适应,仅对文本框类型文字有效,默认关闭 (默认使用模版设计中的适配方式)
"fill" : "#FFFFFF", //文字填充颜色 格式为RGB
"stroke": "#FFFFFF", //文字描边颜色 格式为RGB
"stroke_width":0.0, //描边宽度
"stroke_over_fill":false, //描边是否在填充之上
"size":0, //文字大小, 单位为像素
"font_family":"", //字体系列名称 (SDK绘制时有效 通过字体系列名称查找SDK中加载过的字体,推荐此中方式) | 二选一
"font_file":"" //字体文件路径 (SDK绘制时有效 直接使用此字体,建议使用ttf字体,不推荐使用包含多种语言的字体集) | 二选一
}
},{
"type":3, //默认值为3,兼容旧版本中的PowerText格式
"attr":{ // 高级字符动画
"text" : "", //文字内容 超出截断
"adapt": true, //是否开启文字自适应,仅对文本框类型文字有效,默认关闭 (默认使用模版设计中的适配方式)
"fill" : "#FFFFFF", //文字填充颜色 格式为RGB
"stroke": "#FFFFFF", //文字描边颜色 格式为RGB
"stroke_width":0.0, //描边宽度
"stroke_over_fill":false, //描边是否在填充之上
"size":0, //文字大小, 单位为像素
"font_family":"", //字体系列名称 (通过字体系列名称查找SDK中加载过的字体,推荐此中方式) | 二选一
"font_file":"" //字体文件路径 (直接使用此字体,建议使用ttf字体,不推荐使用包含多种语言的字体集) | 二选一
}
},{
"main_file": "/home/slayer/Desktop/workspace/assets/3.jpeg"
}
]
//数组中每一个对象均代表一个可编辑素材项,空对象会跳过一个可编辑项
[
{
"type":1, //默认值为1
"main_file": "/home/slayer/Desktop/workspace/assets/1.jpeg",
"attr":{
"loop": 1, // 视频/gif 素材有效,0- 使用引擎默认循环逻辑,1 - 循环, 2 - 不循环,(2.0 版本新增) 默认值为:0
"volume": 0.5, // 视频素材有效, 音量 >= 0, 标准音量范围为0~1,但可超出1(2.0 版本新增) 默认值为:0
"adapt_type":0, //适配方式 0:不做适配,1:cover (图片居中填满空间),2:contain (完整居中显示图片), 3:fill(不等比缩放),4:transform(使用transform字段对应的矩阵) 默认值为:0
//2.2.0版本新增
"transform":[a,c,e,b,d,f] //行矩阵,[sclaeX, skewX, transX, skewY, scaleY, transY]。矩阵为在原始图片的局部坐标系矩阵,默认为单位矩阵
"clip_start":0.0,//视频裁剪开始时间,不需要裁剪不传即可,clip_end必须大于clip_start
"clip_end":-1.0, //视频裁剪结束时间,大于0表示需要裁剪,小于等于0表示末尾不需要裁剪
}
},{
"main_file": "" //main_file为空表示跳过一个可编辑素材,不做替换
},{
"type":2,
"attr":{
"text" : "", //文字内容 超出截断
"adapt": true, //是否开启文字自适应,仅对文本框类型文字有效,默认关闭 (默认使用模版设计中的适配方式)
"fill" : "#FFFFFF", //文字填充颜色 格式为RGB
"stroke": "#FFFFFF", //文字描边颜色 格式为RGB
"stroke_width":0.0, //描边宽度
"stroke_over_fill":false, //描边是否在填充之上
"size":0, //文字大小, 单位为像素
"font_family":"", //字体系列名称 (SDK绘制时有效 通过字体系列名称查找SDK中加载过的字体,推荐此中方式) | 二选一
"font_file":"" //字体文件路径 (SDK绘制时有效 直接使用此字体,建议使用ttf字体,不推荐使用包含多种语言的字体集) | 二选一
}
},{
"type":3, //默认值为3,兼容旧版本中的PowerText格式
"attr":{ // 高级字符动画
"text" : "", //文字内容 超出截断
"adapt": true, //是否开启文字自适应,仅对文本框类型文字有效,默认关闭 (默认使用模版设计中的适配方式)
"fill" : "#FFFFFF", //文字填充颜色 格式为RGB
"stroke": "#FFFFFF", //文字描边颜色 格式为RGB
"stroke_width":0.0, //描边宽度
"stroke_over_fill":false, //描边是否在填充之上
"size":0, //文字大小, 单位为像素
"font_family":"", //字体系列名称 (通过字体系列名称查找SDK中加载过的字体,推荐此中方式) | 二选一
"font_file":"" //字体文件路径 (直接使用此字体,建议使用ttf字体,不推荐使用包含多种语言的字体集) | 二选一
}
},{
"main_file": "/home/slayer/Desktop/workspace/assets/3.jpeg"
}
]