图片处理服务通过URL来处理图片,以下定义访问方式的规范:
- 直接显示原图,形式为:
- http://endpoint/bucket/object
- http://bucket.endpoint/object
- http://website/object,即支持website的方式访问文件
- 通过处理参数访问,形式为:
- http://endpoint/bucket/object@oosImage|100w_100h_90q.jpg
- http://bucket.endpoint/object@oosImage|100w_100h_90q.jpg
- http://website/object@oosImage|100w_100h_90q.jpg,即支持website的方式访问文件
object为用户Bucket上存储的原图片。100w_100h_90q为转换字符串,用来转换处理图片的一段参数。通过指定转换字符串,可以返回另一张转换处理后的图片。
一个典型的转换字符串,如“100w_100h_90q.jpg”,代表需要一张宽(w)100px、高(h)100px、质量(q)90%、jpg格式的图:@oosImage|120w_120h_90q.jpg
转换字符串分为3部分:初始操作、转换参数、转换格式:
- 初始操作(如@oosImage|)是一个“@”符号 +“oosImage”+“|”管道符号,后面都为转换字符串。
- 转换参数(如120w_120h_90q)由一个或多个键值对(以"_"连接)组成,“值”在前“键”在后,“值”为数字类型,“键”为一位字母。
- 转换格式(如.jpg)是指定图片转换的输出格式,通过指定转换格式,可以对原图处理并返回指定的图片格式。支持的转换格式为: jpg、webp、png、bmp。