## 格式转换
### 质量变换
|参数|描述|取值范围|
|--|--|--|
|q|决定jpg图片的相对质量,对原图按照q%进行质量压缩。如果原图质量是100%,使用"90q"会得到质量90%的图片;如果原图质量是80%,使用“90q”会得到质量72%的图片只能在原图是jpg格式的图片上使用,才有相对压缩的概念。如果保存图片是png,那么相对质量就相当于绝对质量。|[1,100]|
|Q|决定jpg图片的绝对质量,把原图质量压到Q%,如果原图质量小于指定数字,则不压缩。如果原图质量是100%,使用"90Q"会得到质量90%的图片;如果原图质量是95%,使用“90Q”还会得到质量90%的图片;如果原图质量是80%,使用“90Q”不会压缩,返回质量80%的原图。只能在jpg/png效果上使用,其他格式无效果。 如果一个转换url里,同时指定了q和Q,按Q来处理|[1,100]|
注意:
- 如果不填Q或者q这两个参数,这样有可能会导致图片占用空间变大。如明确想得到一个质量固定的图片,请采用Q参数。如果想按原图质量来保存,指定成100q
- 不建议使用参数q和Q
例如:将原图缩略成400w,100h,相对原图质量的80%
```
img_opt = {"w":"400","h":"100","q":"80"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJ3IjoiNDAwIiwiaCI6IjEwMCIsInEiOiI4MCJ9&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=FPUO2uXeCJvl43TqPfdYW9bvaoI%3D
```
原图:

目标图:

### 格式转换
可以将图片转换成对应格式(jpg, png, bmp, webp)
|参数|描述|
|--|--|
|jpg|将原图保存成jpg格式,如果原图是png,webp,bmp存在透明通道,默认会把透明填充成黑色。如果想把透明填充成白色可以指定1|
|png|将原图保存成png格式|
|webp|将原图保存成webp格式|
|bmp|将原图保存成bmp格式|
|gif|将gif格式保存成gif格式,非gif格式是按原图格式保存|
|src|按原图格式返回,如果原图是gif, 此时返回gif格式第一帧,保存成jpg格式,而非gif格式,如果我想保存成gif格式,必须增加1an参数|
注意:
- wh只有当原图是四通道(即有透明背景)的png, webp, bmp转换成jpg格式时才有效果。即把原图当中的透明背景以白色填充,如果不指定wh, 那么上述图转换成jpg时,透明背景将会变成黑色。
- 保存成jpg格式时,默认是保存成标准型的jpg(Baseline JPEG) 如果想指定是渐进式JPEG(Progressive JPEG), 可以指定参数1pr
例如:将png保存为jpg
### 渐进显示
jpg格式在呈现时有两种方式,一种是自上而下扫描式的,另外一种是先模糊后渐渐清晰(在网络环境比较差时明显)默认保存是第一种,如果指定呈现时是先模糊后清晰的,请使用渐进显示参数。
|参数|描述|取值|
|--|--|--|
|pr|1表示保存成渐进显示的jpg格式,0表示保存成普通的jpg格式|[0,1]|
注意:
- 此参数只有效果图是jpg格式时,才有意义
例如:将图缩略成宽度100,高度100,并且保存成渐进显示的jpg格式
```
img_opt = {"w":"100","h":"100","pr":"1","format":"jpg"}
```
请求URL:
```
http://update.runimg.com:5291/index.php/lastupdate?expired=3600&img_opt=eyJ3IjoiMTAwIiwiaCI6IjEwMCIsInByIjoiMSIsImZvcm1hdCI6ImpwZyJ9&img_type=2d×tamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=roJXSov2nimeQRGltKrJl9Qvvps%3D
```
原图:

目标图:

