管道是一种可以实现多种处理任务顺序执行的机制。用户可以通过管道在一次访问中按照顺序完成对图像的不同处理。
访问规则
<图片URL>@<action1>|<action2>
URL 通过@符号后面处理参数(action1, action2)来实现即时云处理,如果有多任务(比如先做缩略,再加上水印)可以用管道来实现,执行顺序按管道指定顺序执行,目前最多支持四级管道。
[backcolor=transparent]管道的分隔符是”|”
上述表示先做对图片URL做处理action1 然后再在上述的基础上做处理action2,然后输出结果。上述action1,action2可以是简单缩略,文字水印,图片水印任意一种。
使用示例
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
管道机制允许用户在单次请求中顺序执行多个图像处理任务,如缩略图生成、添加文字或图片水印等。这一流程通过在图片URL后使用特殊符号与指令来实现,具体规则如下:
访问规则:
@
符号后跟处理参数来指示云处理任务。例如,<图片URL>@<action1>|<action2>
。|
,用于区分不同的处理步骤。按从左至右的顺序依次执行action1至actionN。处理示例:
http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@300h|watermark=2&text=Hello%20%E5%9B%BE%E7%89%87%E6%9C%8D%E5%8A%A1%EF%BC%81
300h
代表按照高度300像素进行缩略,watermark=2&text=...
则是在此基础上添加文字水印,其中text
参数值经过URL编码。请注意,根据参考资料,这种即时处理方式特别适用于图像处理场景,且在构造处理链时,确保遵循每个操作的正确参数格式和限制条件。