您可以通过索引切割参数,将OSS存储的原图按指定大小分割,并截取需要的图片。本文介绍索引切割所用到的参数及示例。
参数说明
操作名称:indexcrop
参数说明如下:
参数 | 描述 | 取值范围 |
---|---|---|
x | 指定在x轴切割出的每块区域的长度。x参数与y参数只能任选其一。 | [1,图片宽度] |
y | 指定在y轴切割出的每块区域的长度。x参数与y参数只能任选其一。 | [1,图片高度] |
i | 选择切割后返回的图片区域。 | [0,区域数) 默认为0,表示第一块。 |
注意事项
- 如果指定的索引值大于切割后形成的区域数量,将返回原图。
- 当x和y同时指定且值合法时,以y参数的值为准。
示例
本文示例使用的Bucket为杭州地域名为image-demo的Bucket,图片外网访问地址为:
- 按x轴切割图片
需求及处理参数如下:
- 将图片在x轴按100 px为单位切割:
indexcrop,x_100
- 选取切割后的第1块区域:
i_0
- 将图片在x轴按100 px为单位切割:
- 按y轴切割图片
需求及处理参数如下:
- 将图片在y轴按100 px为单位切割:
indexcrop,y_100
- 选取切割后的第11块区域:
i_10
图片处理URL为:https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/indexcrop,y_100,i_10
由于10大于切割后形成的区域数量,因此返回原图。 - 将图片在y轴按100 px为单位切割: