所有对图片的变换都会加在URL后面,这样会导致URL变得冗长,不方便管理与阅读。图片处理服务允许您将常见的操作保存成一个别名,即样式(Style)。一个复杂操作,利用样式功能后,只需一个很短的URL就能实现相同的效果。
一个频道最多支持50个样式,样式仅在该频道内有效。
样式访问规则
规则格式:<文件URL>@!StyleName
。
文件URL由Channel和Object组成。更多信息,请参见图片URL规则。规则说明如下:
@!
是样式的分隔符,URL后带了这个分隔符,图片处理服务会将其后内容当成样式名称。StyleName表示样式的名称。
样式的创建、删除和修改在前端控制台实现。
当访问的样式在指定频道(Channel)不存在时,将返回NoSuchStyle错误。
示例
假如对image-demo这个Channel创建三个样式。
样式名 | 样式内容 |
pipe1 | 150w_150h_1e_1c_100q_1x.jpg| watermark=1&object=cGFuZGEucG5n&t=51&p=9&x=10&y=10 |
pipe2 | 250w_250h_0e_0c_90q_1x.jpg|150w_150h_0e_1c_1i_90q_1x.jpg |
pipe3 | 180w_180h_1e_1c_0o_90q_1x.jpg| watermark=2&type=d3F5LXplbmhlaQ&size=25&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ&color=IzAwMDAwMA&t=90&p=9&x=10&y=10 |
对于样式1(pipe1):
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@150w_150h_1e_1c_100q_1x.jpg|watermark=1&object=cGFuZGEucG5n&t=51&p=9&x=10&y=10
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@!pipe1
两者效果是一样的。
对于样式2(pipe2):
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@250w_250h_0e_0c_90q_1x.jpg|150w_150h_0e_1c_1i_90q_1x.jpg
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@!pipe2
两者效果是一样的。
对于样式3(pipe3):
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@180w_180h_1e_1c_0o_90q_1x.jpg|watermark=2&type=d3F5LXplbmhlaQ&size=25&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ&color=IzAwMDAwMA&t=90&p=9&x=10&y=10
https://oss-console-img-demo-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/example.jpg@!pipe3
两者效果是一样的。