裁剪
您可以指定裁剪的起始点以及裁剪的宽高来决定图片裁剪的区域。
参数
操作名称:crop
名称 | 描述 | 取值范围 |
---|---|---|
w | 指定裁剪宽度 | [0-图片宽度] |
h | 指定裁剪高度 | [0-图片高度] |
x | 指定裁剪起点横坐标(默认左上角为原点) | [0-图片边界] |
y | 指定裁剪起点纵坐标(默认左上角为原点) | [0-图片边界] |
g | 设置裁剪的原点位置,由九宫格的格式,一共有九个地方可以设置,每个位置位于每个九宫格的左上角 | [nw, north, ne, west, center, east, sw, south, se] |
裁剪原点位置参数示意图:
注意事项
- 如果指定的起始横纵坐标大于原图,将会返回错误:BadRequest, 错误内容是:Advance cut’s position is out of image.
- 如果从起点开始指定的宽度和高度超过了原图,将会直接裁剪到原图结尾。
使用示例
- 裁剪图从起点(100, 50)到图的结束
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/crop,x_100,y_50
- 裁剪图从起点(100, 50)到裁剪100x100的大小
- 裁剪图右下角200x200的大小
- 裁剪图右下角200x200的大小,再往下10x10
SDK 示例
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论