最近更新时间:2023.05.19 15:49:35
首次发布时间:2021.02.23 10:42:23
本接口支持指定服务 ID,在该服务下创建图片模板并自定义区模板配置。
说明
veImageX 在全球多个区域部署,每个区域有自己对应的 OpenAPI 域名,不支持跨区域调用。具体详情请查看服务地址。
以下请求参数列表仅列出了该接口的部分公共参数,完整公共参数列表见公共参数。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
Action | String | 是 | 接口名称。 |
Version | String | 是 | 接口版本。veImageX 当前 API 的版本为 2018-08-01 。 |
ServiceId | String | 是 | 服务 ID。 |
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
TemplateName | String | 是 | 模板名称,必须使用该服务的图片模板固定前缀。模板名称能包含的字符正则集合为[a-zA-Z0-9_-]。 说明 您可以通过调用获取单个服务信息接口的查看返回参数 |
DoUpdate | Bool | 否 | 是否直接更新模板。
|
WithSig | Bool | 否 | 是否开启鉴权。默认关闭。
说明 一般当通过模板参数下发敏感信息时,比如文字水印内容、URL 失效期,需要对图片 URL 鉴权保护,防止内容被篡改。 |
Parameters | Array of String | 否 | 图片模板使用的参数列表,URL 中下发参数的顺序需要跟列表中的保持一致。 |
ReqDeadline | String | 否 | URL 的失效期,为 Unix 时间戳,一般配置为通过模板参数下发。 |
OuputQuality | Integer | 否 | 对图片编码使用的质量参数,取值范围为 [1,100],默认为 75。 |
OutputFormat | String | 是 | 该模板计划使用的输出格式。
|
DemotionFormat | String | 否 | 模板计划使用的降级格式,仅对 heic 静图有效。 |
Sync | Bool | 否 | 是否同步处理,仅对 heic 静图有效。 |
Filters | Array of Filters | 否 | 对图片的编辑操作。 |
AdaptiveFmt | JSON Map | 否 | 指定图像自适应配置。 |
OutputExtra | JSON Map | 否 | 用于图片服务输出时的图片编码自定义参数,键值均为string。
|
Snapshot | JSON Map | 否 | 视频截帧配置。 |
Animation | JSON Map | 否 | 视频转动图配置。 |
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
png.use_quant | String | 否 | 是否压缩颜色空间。默认关闭。
|
jpeg.progressive | String | 否 | 是否采用 jpeg 渐进编码格式。默认关闭。
|
heic.roi | String | 否 | 是否开启 ROI 编码。仅当
|
heic.encode.depth | String | 否 | 色位深度。仅当 说明 值越大则提供的图像色彩范围越多,使图像颜色变化的更细腻,但图像体积也会增大。 |
heic.thumb.ratio | String | 否 | 缩略图比例,仅当OutputFormat 取值为heic 时配置有效,开启后默认为 5。默认关闭。 |
heic.alpha.reserve | String | 否 | 是否带 ALPHA 透明通道编码。仅当
|
说明
自适应的具体原理说明请参考实现原理。
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
Static | String | 否 | 静图自适应,支持取值:webp、heic、avif、dynamic。 |
Animated | String | 否 | 动图自适应,支持取值:webp、heic、avif、dynamic。 |
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
Type | String | 否 | 截图类型。
|
TimeOffsetMs | Integer | 否 | 截图的时间戳,单位为 ms。 |
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
StartTime | Integer | 否 | 动图起始时间戳,单位为 ms。 |
Duration | Integer | 否 | 动图时长,单位为 ms。 |
SelectFrameMode | String | 否 | 抽帧策略:
|
FramePerSecond | Integer | 否 | 帧率,1 秒 X 帧。仅当SelectFrameMode 取值为fps 时需要配置。 |
SecondPerFrame | Integer | 否 | 秒数,X 秒 1 帧。仅当SelectFrameMode 取值为spf 时需要配置。 |
WaitTime | Integer | 否 | 同步等待时长,单位为 s,超时未完成则根据DemotionType 降级。 |
DemotionType | String | 否 | 降级类型。
|
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
Name | String | 是 | 操作名称,具体详情请见图片编辑数据结构。 |
Param | JSON Map | 是 | 操作参数配置内容,Key 为 参数名称,Value 为 参数配置。具体详情请见图片编辑数据结构。 |
参数 | 类型 | 描述 |
---|---|---|
ServiceId | String | 服务 ID。 |
TemplateName | String | 创建的模板名称。如果基于原模板做模板名称的更新,则会生成一个新模板。 |
CreateAt | String | 模板的创建时间。 |
POST https://imagex.volcengineapi.com/?Action=CreateImageTemplate&Version=2018-08-01&ServiceId=fc51f8f9* { "TemplateName": "tplv-xyz-xxx", "Parameters": [ "width" ], "OuputQuality": 85, "Filters": [ { "Name": "resize", "Param": { "width": "${width}", "height": 0, "keepratio": true } } ] }
{ "ResponseMetadata": { "RequestId": "201806041104200100100232280022D30", "Action": "CreateImageTemplate", "Version": "2018-08-01", "Service": "imagex", "Region": "cn-north-1" }, "Result": { "ServiceId": "d7b84ac7-38b7-4f4f-8eea-fff3c5f95be0", "TemplateName": "tplv-xyz-xxx", "CreateAt": "2018-05-09 17:44:40" } }
{ "ResponseMetadata": { "RequestId": "201806041104200100100232280022D30", "Action": "CreateImageTemplate", "Version": "2018-08-01", "Service": "imagex", "Region": "cn-north-1" "Error": { "Code": "CreateTemplateFailure", "Message": "Service not found." } } }