更新时间:2022-05-17 GMT+08:00

普通剪切

此功能仅支持通过控制台代码编辑模式和接口调用模式使用。

可以设置图片上的任意一点为起始点,根据指定宽高进行图片剪切,剪切后的图片为矩形。具体说明如表1所示。

操作说明:crop

表1 普通剪切

参数

取值说明

代码样例

g

表示剪切起始原点位置。取值为tl、top、tr、left、center、right、bl、bottom和br,共9个取值。取值的九宫格如图1所示,每个取值位置均位于每一小格的左上角顶点。

image/crop,x_10,y_10,w_200,h_200,g_br

h

剪切的高度,取值范围为[0,图片高度]。

w

剪切的宽度,取值范围为[0,图片宽度]。

x

表示剪切起始点的横坐标,默认左上角为原点。取值范围为[0,图片边界]。

y

表示剪切起始点的纵坐标,默认左上角为原点。取值范围为[0,图片边界]。

剪切原点位置九宫格如图1所示。

图1 剪切原点位置九宫格
  • 如果从剪切原点开始设置的x和y坐标大于原图,则剪切无法正常执行,将返回错误。
  • 如果从剪切原点开始设置的h和w均大于原图,则会直接剪切至图片边界。

示例

  • 剪切起点坐标设置为(1000,500),剪切的宽和高均设置为1000。

    https://obs.region.example.com/image-demo/example.jpg?x-image-process=image/crop,x_1000,y_500,w_1000,h_1000

  • 剪切起点设置在九宫格右下角br区,起点坐标为(10,10),剪切的宽和高均设置为200。

    https://obs.region.example.com/image-demo/example.jpg?x-image-process=image/crop,x_10,y_10,w_200,h_200,g_br