文档简介:
图片拼接成GIF接口
可以将多个图片拼接成gif文件,图片是原始图片,可以针对每个图片添加@oosImage参数,对图片进行单独的处理。原始图片格式支持jpg, png, bmp, webp。如果各个图片的大小不一致,那么以最小的宽高为标准,其他图片的宽高根据此进行缩放。@oosImage|mergegif&delayTime=xx&loop=0&object=&object=&object=...
参数说明:
参数名 |
描述 |
取值范围 |
object |
object和objectURL中指定的对象,需在同一个bucket中。object是url 安全Base64编码,EncodedObject = url_safe_base64_encode(objectName@oosImage|图片处理参数)。最多支持同时合并20个图片对象。例如:object=base64urlecnode(a.jpg@oosImage|20w) |
无 |
objectURL |
objectURL是第一个要拼接图片的地址,如果要对第一个图片做处理,需要在mergegif参数前面增加管道参数。如果在mergegif后面加管道参数,说明是对拼接后的gif进行处理 |
无 |
delayTime |
gif文件中每帧的延迟时间。 |
整数形式,取值之范围是:0~5000。单位是毫秒。 |
loop |
是否循环播放。 |
整数形式,取值范围是:0和1,默认值是0。
|
将名为image的bucket中的对象:test1.jpg, test2.png, test3.bmp 合并成gif图片。其中为test1.jpg设置宽100,高100;test2.png也设置宽100。使用示例:
链接:
http://oos.ctyunapi.cn/image/test1.jpg@oosImage|100h_100w|mergegif&object=base64urlecnode(test2.png@oosImage|100w)&object=base64urlecnode(test3.bmp)&delayTime=10
即http://oos.ctyunapi.cn/bucket/test1.jpg@oosImage|100h_100w|mergegif&object=dGVzdDIucG5nQG9vc0ltYWdlfDEwMHc&object=dGVzdDMuYm1w&delayTime=10