715
魔獸
圖片處理訪問規則__圖片處理指南_對象存儲 OSS-阿裏雲
圖片服務都是使用標準的 HTTP 的 GET 請求來訪問的,所有的處理參數也是編碼在 URL 中的QueyString。
通過處理參數來請求縮略圖
如果用戶對原圖進行一定的處理然後返回,同樣有兩種形式,URL 的格式如下:
通過三級域名訪問
https://bucket.<endpoint>/object?x-oss-process=image/action,parame_value
- bucket:用戶的 IMG 頻道
- endpoint:用戶的 bucket 所在數據中心的訪問域名
- object:用戶上傳在 OSS上的圖片文件
- action:用戶對圖片做的操作
- parame:用戶對圖片做的操作所對應的參數
同時可以多個action之間組合,多個action之間效果順序執行。例如:image/resize,w_200/rotate,90
表示圖片先進行寬為200的縮放,再進行90度的旋轉。
示例
假如請求Bucket:是image-demo
, 該bucket區域在華東1
,對應的域名是oss-cn-hangzhou.aliyuncs.com
,請求圖片是example.jpg
, 對圖片進行按目標寬度是200進行縮略。
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200
如果是https方式,訪問形式如下:
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200
通過用戶自定義域名訪問鏈接如下
https://userdomain/object?x-oss-process=image/action,parame_value
通過樣式來請求縮略圖
為了簡化使用,用戶可以將特定的處理方法保存為樣式,這樣以後調用同樣的處理方法隻需要指定某個樣式即可。使用樣式來進行圖片處理的 URL 形式如下:
https://userdomain/object?x-oss-process=style/name
示例
可以將上述處理參數,保存成樣式:style-example
那麼訪問形式可以是假如請求bucket為image-demo
, 該bucket區域在華東1,對應的域名是oss-cn-hangzhou.aliyuncs.com
,請求圖片是example.jpg
, 訪問圖片的樣式是:style-example
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/style-example
如果是https方式,訪問形式如下:
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/style-example
使用SDK方式
除了public bucket可以直接通過url方式進訪問,對於private的文件,我們一般采用SDK的方式來訪問。因為圖片處理服務都是 GET 操作,所以在Get Object基礎上麵添加process參數即可。
以Python SDK為例:
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
key = 'example.jpg'
new_pic = 'new-example.jpg'
process = "image/resize,m_fixed,w_100,h_100"//對於圖片進行強製縮略
bucket.get_object_to_file(key, new_pic, process=process)
最後更新:2016-11-29 14:16:37
上一篇:
碎片管理__控製台用戶指南_對象存儲 OSS-阿裏雲
下一篇:
圖片縮放__圖片處理指南_對象存儲 OSS-阿裏雲
SLB__操作事件(Event)樣例_用戶指南_操作審計-阿裏雲
基於MaxCompute的大數據計算__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
2016年12月8日基礎巡檢發布__產品升級更新_安全管家服務-阿裏雲
經典網絡的IP__網絡和安全性_產品簡介_雲服務器 ECS-阿裏雲
8.2 數據導入任務生產指南__第八章 在生產中使用分析型數據庫_使用手冊_分析型數據庫-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
刪除鏡像__SDK接口說明_Java版SDK_批量計算-阿裏雲
擊敗過華為,阿裏雲是他的對手,大疆、美圖、熊貓TV是他的用戶,這家公司什麼來頭?
步驟五:啟用推薦業務__快速入門_推薦引擎-阿裏雲
主機新手使用指南__管理控製台_使用指南_雲虛機主機-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲