开发者社区> 问答> 正文

如何实现管道?


管道是一种可以实现多种处理任务顺序执行的机制。用户可以通过管道在一次访问中按照顺序完成对图像的不同处理。

访问规则

<图片URL>@<action1>|<action2>
URL 通过@符号后面处理参数(action1, action2)来实现即时云处理,如果有多任务(比如先做缩略,再加上水印)可以用管道来实现,执行顺序按管道指定顺序执行,目前最多支持四级管道。
[backcolor=transparent]管道的分隔符是”|”
上述表示先做对图片URL做处理action1 然后再在上述的基础上做处理action2,然后输出结果。上述action1,action2可以是简单缩略,文字水印,图片水印任意一种。

使用示例

  • 先对图片做按高度300缩略,然后再加上文字水印,水印内容是:Hello 图片服务!

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@300h|watermark=2&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ

这个例子由action1( 300h : 按高度是300缩略) 操作完再执行action2(watermark=2&text=SGVsbG8g5Zu-a54mH5pyN5YqhIQ: 文字水印,水印内容是:Hello 图片服务!)处理时间, 先对图片执行Action1操作,再执行Action2操作。
  • 先对图片做文字水印,水印内容是: Hello, 图片服务! 水印位置在右下角,然后再对图片做图片水印,水印object是:panda.png, 水印位置在中间。

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@watermark=2&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ&p=9|watermark=1&object=cGFuZGEucG5n&t=90&p=5

展开
收起
青衫无名 2017-10-23 11:35:27 1645 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
fibjs 模块重构从回调到协程--陈垒 立即下载
fibjs 模块重构从回调到协程 立即下载
低代码开发师(初级)实战教程 立即下载