又拍云格式

缩放

参数 说明
/fw/<width> 宽,如 300 限定宽度,高度自适应
/fh/<height> 高,如 200 限定高度,宽度自适应
/max/<max> 最长边,如 200 限定最长边,短边自适应
/min/<min> 最短边,如 200 限定最短边,长边自适应
/fwfh/<w>x<h> 宽x高,如 300x200 限定宽度或高度,宽高不足时不缩放
/both/<w>x<h> 宽x高,如 300x200 固定宽度和高度,宽高不足时不等比缩放
/scale/<scale> 缩放比例,如 50 宽高等比例缩放,取值范围 [1-1000]

裁剪

参数 说明
/crop/<w>x<h>a<x>a<y> 宽x高axay,如 300x200a80a60 缩小或放大前进行裁剪
/centercrop/<Width>x<Height> /centercrop/300x300 同时指定目标图片宽高。中心剪裁(不进行缩放操作)
/fillcrop/<Width>x<Height> /fillcrop/300x300 同时指定目标图片宽高。先等比自动缩放(按图片短边优先缩放),然后从左上角开始裁剪。

旋转

参数 说明
/rotate/<angle> (0, 360],如 90 按角度旋转

锐化

参数 说明
/unsharp/<boolean> true 锐化,默认 false

转格式

参数 说明
/format/<format> 图片格式,如 jpg 输出格式,可选值 jpg、png

压缩质量

参数 说明
/quality/<quality> 整数值,如 75 设置压缩质量,可选范围[1-100]

图片水印

参数 说明
/watermark/url/<url> 编码字符串,如 L2xvZ28uanBn 水印图片的 URI,示例为 /logo.jpg 的 Base64 编码字符串。注意,水印图片必须和待处理图片在同一服务域名下
/align/<align> 位置,如 north 水印图片放置方位,默认 northwest,详见位置说明

文字水印

参数 说明
/watermark/text/<text> 文字内容,如 aGVsbG8= 文字内容,示例中为 hello 的 Base64 编码字符串,目前不支持中文
/align/<align> 位置,如 north 水印图片放置方位,默认 northwest,详见位置说明
/size/<size> 大小,如 16 文字大小,单位 px,默认 32

请求示例

1.生成最长边为200,短边自适应的图片

2.生成宽高固定的缩略图200x200

3.缩小50%

4.裁剪成300x300的图片

5.旋转50度

6.添加图片水印

图片水印:/img/122.png(水印图片必须和待处理图片在同一服务域名下,经过BASE64编码)

图片位置:(gravity=west)

7.添加文字水印

水印文本:verycloud

水印文本字体大小:30

水印文本位置:(gravity=southwest)

8.添加图片、文字混合水印,可以添加多个水印

可以多个操作组合使用,执行顺序从左到右

9.添加水印然后缩放50%

10.中心裁剪成 200x200的裁剪图

11.等比缩放(按图片短边优先缩放),再裁剪成 200x200的裁剪图