圖片拼接成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。使用示例:
鏈接:
//oos-cn.ctyunapi.cn/docs/test1.jpg@oosImage|100h_100w|mergegif&object=base64urlecnode(test2.png@oosImage|100w)&object=base64urlecnode(test3.bmp)&delayTime=10即
//oos-cn.ctyunapi.cn/docs/test1.jpg@oosImage|100h_100w|mergegif&object=dGVzdDIucG5nQG9vc0ltYWdlfDEwMHc&object=dGVzdDMuYm1w&delayTime=10