TargetImage

名称类型描述示例值
object

截帧、雪碧图或动图目标图片信息。

Spritesarray<object>

雪碧图处理列表。

object

雪碧图处理详细信息。

URIstring

保存雪碧图的 OSS 地址。

地址规则为 oss://bucket/object,其中 bucket 为和当前项目处于同一地域的 OSS Bucket 名称,object 为包含文件扩展名的文件完整路径。

oss://test-bucket/sprites
Formatstring

雪碧图的格式。取值范围如下:

  • jpg

  • png

jpg
StartTimedouble

视频截帧的开始时间,单位为秒(s)。默认值为 0,表示从视频起始时间开始。

0
Intervaldouble

视频截帧的时间间隔,单位为秒(s)。

1
Numberinteger

小图数量。默认值为 0,表示截取到视频结束位置。

0
ScaleWidthfloat

单张图片的宽度,默认值为 1,取值为整数或小数时的不同含义如下:

  • 整数:像素值,单位为像素(px),取值范围为(1,4096)。

  • 小数:表示相对输出视频分辨率宽度的比率,取值范围为(0,1]。

1280
ScaleHeightfloat

单张图片的高度,默认值为 1,取值为整数或小数时的不同含义如下:

  • 整数:像素值,单位为像素(px),取值范围为(1,4096)。

  • 小数:表示相对输出视频分辨率高度的比率,取值范围为(0,1]。

960
TileWidthinteger

每行包含的图片数量,默认值为 6。

6
TileHeightinteger

每列包含的图片数量,默认值为 6。

6
Padinteger

小图之间的间隔,默认值为 2。

2
Margininteger

小图和雪碧图边缘的间隔,默认值为 2。

2
ScaleTypestring

缩放方式。取值范围如下:

  • stretch(默认):拉伸以填满。

  • crop:缩放并裁剪。

  • fill:缩放并保留黑边。

  • fit:缩放并不保留黑边。

crop
Snapshotsarray<object>

截帧处理列表。

object

截帧处理详细信息。

URIstring

保存截帧的 OSS 地址。

地址规则为 oss://bucket/object,其中 bucket 为和当前项目处于同一地域的 OSS Bucket 名称,object 为包含文件扩展名的文件完整路径。

oss://test-bucket/snapshots
Formatstring

截帧的格式。取值范围如下:

  • jpg

  • png

jpg
StartTimedouble

视频截帧的开始时间,单位为秒(s)。默认值为 0,表示从视频起始时间开始。

0
Intervaldouble

视频截帧的时间间隔,单位为秒(s)。

0.5
Numberinteger

截帧数量。默认值为 0,表示截取到视频结束位置。

10
Widthdouble

图片宽度,默认保持源视频宽度。取值为整数或小数时的不同含义如下:

  • 整数:像素值,单位为像素(px),取值范围为[1,4096]。

  • 小数:表示相对输出图片分辨率宽度的比率,取值范围为(0,1)。

1280
Heightdouble

图片高度,默认保持源视频高度。取值为整数或小数时的不同含义如下:

  • 整数:像素值,单位为像素(px),取值范围为[1,4096]。

  • 小数:表示相对输出图片分辨率高度的比率,取值范围为(0,1)。

960
ScaleTypestring

缩放方式。取值范围如下:

  • stretch(默认):拉伸以填满。

  • crop:缩放并裁剪。

  • fill:缩放并保留黑边。

  • fit:缩放并不保留黑边。

crop
Animationsarray<object>

动图处理列表。

object

动图处理详细信息。

URIstring

保存动图的 OSS 地址。

地址规则为 oss://bucket/object,其中 bucket 为和当前项目处于同一地域的 OSS Bucket 名称,object 为包含文件扩展名的文件完整路径。

oss://test-bucket/animations
Formatstring

输出动图格式。取值范围如下:

  • gif
  • webp
gif
FrameRatedouble

动图帧率。可以配合 Interval 实现加减速。

25
StartTimedouble

动图抽帧起始时间,单位秒。默认 0。

0
Intervaldouble

抽帧间隔,单位为秒。

0.5
Numberinteger

抽帧数量。0 表示到末尾,默认 0。

100
Widthdouble

动图宽度。默认保持原宽度。取值为整数或小数时的不同含义如下:

  • 整数:代表像素值,单位为 px,取值范围为[1,4096]。
  • 小数:代表相对输出图片分辨率宽度的比率,取值范围为(0,1)
1280
Heightdouble

动图高度。默认保持原高度。取值为整数或小数时的不同含义如下:

  • 整数:代表像素值,单位为 px,取值范围为[1,4096]。
  • 小数:代表相对输出图片分辨率高度的比率,取值范围为(0,1)
960
ScaleTypestring

缩放方式。取值范围如下:

  • stretch(默认):拉伸以填满。

  • crop:缩放并裁剪。

  • fill:缩放并保留黑边。

  • fit:缩放并不保留黑边。

crop