操作场景
您可以通过拼接处理参数,实现一次请求进行多次连续的图片处理操作。
约束与限制
- 图片处理也可以使用”|”符进行拼接请求,但需要注意,通过管道符进行拼接时需要在后面额外再加上image/进行请求拼接。如:
image/rotate,45|image/resize,p_80
。 - 图片水印的预处理操作也支持请求拼接,但是图片水印预处理不支持通过”|”管道符进行拼接请求,请使用”/”进行拼接。
参数说明
操作符:resize
、watermark
、crop
、rotate
、format
。
可以通过拼接处理参数,实现一次请求进行多次连续的图片处理操作。处理的顺序根据请求中拼接的参数的前后顺序进行。拼接时多个参数之间通过”/”进行分割。
示例
旋转+裁剪
图片首先旋转180°后再在原图右下角,偏移(50,50)位置为原点,裁剪300*300大小的图片,具体请求是:
image/rotate,180/crop,x_50,y_50,w_300,h_300,g_se
缩放+水印
假设作为图片水印的图片为原图所在bucket下的shuiyin.png。则需要编码的内容为shuiyin.png,编码后的字符串为c2h1aXlpbi5wbmc=。而后再将图片缩放至原图的80%大小,具体请求是:
image/watermark,image_c2h1aXlpbi5wbmc=,t_50/resize,p_80