图片拼接成GIF接口
更新时间 2025-07-31 13:41:32
最近更新时间: 2025-07-31 13:41:32
本节主要介绍 图片拼接成GIF接口。
可以将多个图片拼接成gif文件,图片是原始图片,可以针对每个图片添加@oosImage参数,对图片进行单独的处理。原始图片格式支持jpg, png, bmp, webp。如果各个图片的大小不一致,那么以最小的宽高为标准,其他图片的宽高根据此进行缩放。
<objecturl>@oosImage|mergegif&delayTime=xx&loop=0&object=<encodeobject>&object=<encodeobject>&object=<encodeobject>...
参数
参数 | 描述 | 取值 |
---|---|---|
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。 |
示例
说明
下面仅给出简单示例,具体使用可以参考示例代码。
将名为docs的存储桶(Bucket)中的文件(Object):test1.jpg, test2.png, test3.bmp 合并成gif图片。其中为test1.jpg设置宽100,高100;test2.png也设置宽100。使用示例:
链接:
https://oos-cn.ctyunapi.cn/docs/test1.jpg@oosImage|100h_100w|mergegif&object=base64urlecnode(test2.png@oosImage|100w)&object=base64urlecnode(test3.bmp)&delayTime=10
即
https://oos-cn.ctyunapi.cn/docs/test1.jpg@oosImage|100h_100w|mergegif&object=dGVzdDIucG5nQG9vc0ltYWdlfDEwMHc&object=dGVzdDMuYm1w&delayTime=10