您可以通过索引切割参数,将OSS存储的原图按指定大小分割,并截取需要的图片。本文介绍索引切割所用到的参数及示例。
参数说明
操作名称:indexcrop
参数说明如下:
参数 |
描述 |
取值范围 |
x |
[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,图片外网访问地址为:
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg
-
按x轴切割图片
需求及处理参数如下:
-
将图片在x轴按100 px为单位切割:
indexcrop,x_100
-
选取切割后的第1块区域:
i_0
图片处理URL为:https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/indexcrop,x_100,i_0
-
-
按y轴切割图片
需求及处理参数如下:
-
将图片在y轴按100 px为单位切割:
indexcrop,y_100
-
选取切割后的第11块区域:
i_10
图片处理URL为:https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/indexcrop,y_100,i_10
由于10大于切割后形成的区域数量,因此返回原图。
-
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/157436.html