閱讀732 返回首頁    go 阿裏雲


圖片URL規則__接入圖片服務_老版圖片服務手冊_對象存儲 OSS-阿裏雲

圖片服務都是使用標準的HTTP的GET請求來訪問的,所有的處理參數也是編碼在URL中的。

直接獲取原圖

用戶有兩種方式訪問圖片,分別是:

  • 三級域名
  • 自定義域名

三級域名訪問的URL

https://channel.<endpoint>/object

這裏的endpoint指的是用戶圖片所在的Region的圖片服務的訪問域名,關於訪問域名請參考訪問域名,object為用戶所關聯的channel上存儲的原圖片。

自定義域名訪問的URL

另外一種方式是通過用戶綁定的圖片服務域名,也就是自定義域名來訪問,形式如下:

https://userdomain/object

其中userdomain為用戶開通圖片服務綁定的自定義域名,這個域名會關聯到一個channel,這裏假設用戶自定義域名userdomain已經CNAME到channel.endpoint這個三級域名上。 如何綁定圖片服務的自定義域名可以參考開通圖片服務。object為用戶所關聯channel上存儲的原圖片。

通過處理參數訪問原圖

如果用戶對原圖進行一定的處理然後返回,同樣有兩種形式,URL的格式如下:

通過三級域名訪問
https://channel.<endpoint>/object@action.format

channel:用戶的IMG頻道
endpoint:用戶的Channel所在數據中心的訪問域名
object:用戶上傳在OSS上的圖片文件
action:用戶對圖片做的處理
format:用戶指定處理後的圖片格式
通過用戶自定義域名訪問
https://userdomain/object@action.format

一個典型的URL的例子如下:

https://bucket.endpoint/object@100w_100h_90Q.jpg 三級域名
https://userdomain/object@100w_100h_90Q.jpg 自定義域名

其中的@100w_100h_90Q為轉換的具體action,jpg為轉換的format,合在一起的100w_100h_90Q.jpg稱為轉換字符串,用來指定對於目標圖片的操作,通過指定轉換字符串,生成並返回另一張轉換處理後的圖片。

一個典型的轉換字符串,如“@100w_100h_90Q.jpg”,代表需要一張寬(w)100px、高(h)100px、絕對質量(Q)90%、jpg格式的圖片。

通過樣式訪問原圖

為了簡化使用,用戶可以將特定的處理方法保存為樣式,這樣以後調用同樣的處理方法隻需要指定某個樣式即可。使用樣式來進行圖片處理的URL形式如下:

https://userdomain/object@!style

@!是目前支持的樣式分隔符, style 是樣式的名稱

如:https://image-demo.img.aliyuncs.com/example.jpg@!pipe1

其中pipe1 是樣式名稱。

最後更新:2016-11-23 17:16:08

  上一篇:go ossutil__常用工具_對象存儲 OSS-阿裏雲
  下一篇:go 關鍵詞__接入圖片服務_老版圖片服務手冊_對象存儲 OSS-阿裏雲