9. GIF合成

9.1. 描述

该接口用于实时将同一bucket下 多张图片合并成一张gif

9.2. 接口

GET /${ObjectKey}?gifGen HTTP/1.1

其中objectkey为gif参数说明文件,内容如下:

 1 {
 2     "Width": 1000,
 3     "Height": 2000,
 4     "FrameRate": 10,
 5     "Delay": 1,
 6     "Pics": [
 7         "object_key_0",
 8         "object_key_1",
 9         "object_key_2",
10         "object_key_3",
11         "object_key_4",
12         "object_key_5",
13         "object_key_6",
14         "object_key_7"
15     ]
16 }

9.3. 参数

参数 类型 说明 是否必须
Width int |gif的宽,不存在时采用默认值0 |若宽和高其中一个为0,则按照非零边对第一张图片进行等比缩略等到另一边 |若高和宽都为0,则按照第一张图片的尺寸来缩略
Width int |gif的高,不存在时采用默认值0 |若宽和高其中一个为0,则按照非零边对第一张图片进行等比缩略等到另一边 |若高和宽都为0,则按照第一张图片的尺寸来缩略
FrameRate int |帧率,表示GIF每秒播放多少张图片,至少一张 |整数格式,如”1”(每秒播一张),最多不得超过100(每1秒播100张) |默认值为”1”。不得超过100
Delay int |GIF循环播放时,循环之间间隔的时间(单位,百分之一秒) |取值范围-1,65535,-1表示采用图片播放间隔时间作为循环间隔时间。默认值为-1
Pics String array |需要合成的图片对象名列表,必须在同一bucket下,依次顺序排列,至少一张,最多不得超过50张

注意:

输入图片最少1张,最多50张

所有输入图片的实际格式必须一致,即都为jpg文件、或都为png文件

如果不满足上述条件,GIF合并会失败