NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 格式转换 ### 质量变换 |参数|描述|取值范围| |--|--|--| |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&timestamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=FPUO2uXeCJvl43TqPfdYW9bvaoI%3D ``` 原图: ![](https://box.kancloud.cn/2016-04-10_570a44d091633.png) 目标图: ![](https://box.kancloud.cn/2016-04-10_570a44d31a598.jpg) ### 格式转换 可以将图片转换成对应格式(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&timestamp=1453022611&token_id=123456789ABCDEF0&version=1.0&signature=roJXSov2nimeQRGltKrJl9Qvvps%3D ``` 原图: ![](https://box.kancloud.cn/2016-04-10_570a44d091633.png) 目标图: ![](https://box.kancloud.cn/2016-04-10_570a44d33c2b5.jpg)