日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里云对象存储OSS之通过URL形式进行图片处理

發布時間:2025/3/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云对象存储OSS之通过URL形式进行图片处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是OSS

阿里云對象存儲服務(Object Storage Service,簡稱 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存儲服務。它具有與平臺無關的RESTful API接口,能夠提供99.999999999%(11個9)的數據可靠性和99.95%的服務可用性。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。

OSS圖片服務

阿里云OSS圖片處理服務(Image Processing,簡稱 IMG) ,是阿里云OSS對外提供的海量、安全、低成本、高可靠的圖片處理服務。您可以將原始圖片上傳保存在OSS上,通過簡單的 RESTful 接口,在任何時間、任何地點、任何互聯網設備上對圖片進行處理。圖片處理服務提供圖片處理接口,圖片上傳請使用OSS上傳接口。基于IMG,您可以搭建出跟圖片相關的服務。

圖片處理提供以下功能:
1.獲取圖片信息
2.圖片格式轉換
3.圖片縮放、裁剪、旋轉
4.圖片添加圖片、文字、圖文混合水印
5.自定義圖片處理樣式
6.通過管道順序調用多種圖片處理功能

圖片處理訪問規則

圖片服務都是使用標準的HTTP的GET請求來訪問的,所有的處理參數也在URL的QueryString中。
如果用戶對原圖進行一定的處理再返回,可有兩種形式:

通過URL的形式

通過三級域名訪問:
http://bucket./object?x-oss-process=image/action,parame_value

Bucket:用戶的IMG頻道。
endpoint:用戶的Bucket所在數據中心的訪問域名。
Object:在IMG中,用戶操作圖片的基本數據單元是Object。即OSS對應的Object,單個Object(即每張圖片)允許的最大大小是20MB。
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進行縮略。

http://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

通過用戶自定義域名訪問鏈接如下:
http://userdomain/object?x-oss-process=image/action,parame_value

圖片旋轉

圖片裁剪

圖片水印

圖片效果

模糊效果

操作名稱:blur
r:模糊半徑。取值:[1,50],r 越大圖片越模糊。
s:正態分布的標準差。取值:[1,50],s 越大圖片越模糊。

對圖片進行模糊半徑是 3, 標準差是 2 的處理。
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/blur,r_3,s_2

對圖片進行縮略成寬度是200, 并且進行模糊半徑是 3, 標準差是 2 的處理。
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200/blur,r_3,s_2

亮度

操作名稱:bright
value:亮度調整。0 表示原圖亮度,小于 0 表示低于原圖亮度,大于 0 表示高于原圖亮度。取值:[-100, 100]

將原圖只進行亮度調整。
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/bright,50

對圖片進行縮略成寬度是200, 并且進行亮度調整
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200/bright,50

對比度

操作名稱:contrast
value:對比度調整。0 表示原圖對比度,小于 0 表示低于原圖對比度,大于 0 表示高于原圖對比度。取值:[-100, 100]

將原圖只進行對比度調整。
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/contrast,-50

銳化

操作名稱:sharpen
value:表示進行銳化處理。取值為銳化參數,參數越大,越清晰。取值:[50, 399] ,為達到較優效果,推薦取值為 100。

對原圖進行銳化處理,銳化參數為 100。
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/sharpen,100

對圖片進行縮略成寬度是200, 并且進行銳化參數是100
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200/sharpen,100

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的阿里云对象存储OSS之通过URL形式进行图片处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。