您可以通过索引切割参数,将OSS存储的原图按指定大小分割,并截取需要的图片。本文介绍索引切割所用到的参数及示例。
参数说明
操作名称:indexcrop
参数说明如下:
参数 | 描述 | 取值范围 |
x | 指定在x轴切割出的每块区域的长度。x参数与y参数只能任选其一。 | [1,图片宽度] |
y | 指定在y轴切割出的每块区域的长度。x参数与y参数只能任选其一。 | [1,图片高度] |
i | 选择切割后返回的图片区域。 | [0,区域数) 默认值为0,表示第一块。如果要返回最后一块,您需要根据图片本身的大小结合切割参数的取值范围划定。 |
注意事项
如果指定的索引值大于切割后形成的区域数量,将返回原图。
当x和y同时指定且值合法时,以y参数的值为准。
示例
您可以通过文件URL、SDK、API方式设置图片处理参数。本文以文件URL为例进行介绍。文件URL仅适用于公共访问的图片。如果是私有访问的图片,请使用SDK、API处理图片。更多信息,请参见图片处理操作方式。
本文示例使用的Bucket为杭州地域名为oss-console-img-demo-cn-hangzhou的Bucket,图片外网访问地址为:
按x轴切割图片
需求及处理参数如下:
将图片在x轴按100 px为单位切割:
indexcrop,x_100
选取切割后的第1块区域:
i_0
按y轴切割图片
需求及处理参数如下:
将图片在y轴按100 px为单位切割:
indexcrop,y_100
选取切割后的第11块区域:
i_10
由于10大于切割后形成的区域数量,因此返回原图。