## 图片裁剪
###1、区域裁剪
将原图片分成多区域,按照区域进行裁剪
|参数|描述|取值|
| -- | -- | -- |
|rc|将原图分成9个区域,指定某一区域进行裁剪。参数格式:宽x高-区域rc。|宽和高取值范围为[1,4096],区域取值范围为[1,9]|
裁剪图片的区域表
| | | |
| -- | -- | -- |
|1-左上|2-中上|3-右上|
|4-左中|5-中部|6-右中|
|7-左下|8-中下|9-右下|
注意:
- 默认将原图转换为格式格式 JPEG 格式
- 如果从起点指定的宽度和高度超过了原图,将会直接裁剪到原图结尾
例如:裁剪中部宽200高100的目标图
```
img_opt={"rc":"200x100-5"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJyYyI6IjIwMHgxMDAtNSJ9&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=ZqriEG2Pt6FAj6lN2rmv5%2BhJzpQ%3D
```
原图:

目标图:

###2、内切圆
可以将图片保存为圆形图案
|参数|描述|取值|
| -- | -- | -- |
|ci|从图片取出圆形区域格式:[radius]-[type]ci |内切圆半径radius:[1,4096] type:[0,1] 目标图类型,0表示图片最终大小仍然为原图大小,1表示图片最终大小是能包含这个圆的最小正方形|
注意:
- 如果radius能指定圆的半径。但是圆的半径不能超过原图的最小边的一半,如果半径超过,则圆的大小为原图的最大内切圆
- 如果图片的最终格式是png, webp, bmp等支持透明通道的图片格式,那么图片非圆形区域的地方将会以透明填充。如果图片的最终格式是jpg。那么非圆形区域是以白色进行填充。推荐使用保存成png格式
例如:剪切半径为100,大小为100的图
```
img_opt={"ci":"100-1"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJjaSI6IjEwMC0xIn0%3D&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=g6c8iGIRZB%2BKD0Ew6x9TGTpCEZM%3D
```
原图:

目标图:

### 3、圆角矩形
指定圆角的大小获得图片的圆角矩形。
|参数|描述|取值|
| -- | -- | -- |
|2ci|从图片获取圆角矩形 格式:[radius]-2ci|radius:[1,4096],指定的半径|
注意:
- 如果radius能指定圆的半径。但是圆的半径不能超过原图的最小边的一半,如果半径超过,则圆的大小为原图的最大内切圆
- 如果图片的最终格式是png, webp, bmp等支持透明通道的图片,那么图片非圆形区域的地方将会以透明填充。如果图片的最终格式是jpg。那么非圆形区域是以白色进行填充。推荐使用保存成png格式
例如:裁剪圆角为50的图
```
img_opt={"ci":"50-2"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJjaSI6IjUwLTIifQ%3D%3D&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=Qa%2FBK9dsF1BHPd8FH4q6QBvHQgY%3D
```
原图:

目标图:

### 4、索引切割
将图片分成x,y轴,按指定长度切割,指定索引,取出指定的区域
|参数|描述|取值|
| -- | -- | -- |
|ic|参数格式:[length]x-[index]ic 或[length]y-[index]ic, length是切割长度index 是表示块数。**(0表示第一块**)其中x表示按x轴,水平线切割。y 表示按y轴,垂直线切割|length:[1,切割边边长],单位px。如果超出切割边的大小,返回原图。index:[0,最大块数)。如果超出最大块数,返回原图。|
注意:
- 如果指定的索引大于切割后范围,将返回原图
例如:对图片X轴按100像素平分,取第2块
```
img_opt={"ic":"100x-2"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJpYyI6IjEwMHgtMiJ9&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=FMLq4wjj%2BJH6%2FVxrXR3PoWPwL6g%3D
```
原图:

目标图:

### 5、高级裁剪
可以通过指定起始横坐标,纵坐标及裁剪的宽度和裁剪的高度对图进行高级裁剪。
|参数|描述|取值|
| -- | -- | -- |
|a|格式:x-y-w-h,x起点x坐标,y起点y坐标,w图片宽度,h图片高度|w,h:[1,4096]|
注意:
- 可以将第三个参数,第四个参数置为0,表示裁剪到图片的边缘。
- 如果不指定格式,原图将默认转换成jpg格式,如果原图是png, webp, bmp可能会导致图出现变形
- 如果指定的起始横纵坐标大于原图,将会返回错误
- 如果从起点开始指定的宽度和高度超过了原图,将会直接裁剪到原图结尾
例如:从起点(100,50)剪切宽100高200的图
```
img_opt={"a":"100-50-100-200"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJhIjoiMTAwLTUwLTEwMC0yMDAifQ%3D%3D&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=d2p0XFKhL%2BcdA2Qt4UAgnzHb7pw%3D
```
原图:

目标图:

