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

  • 时间:
  • 浏览:0
  • 来源:万人牛牛_万人牛牛官网

要是请求Bucket是image-demo,该Bucket区域在华东1,对应的域名是oss-cn-hangzhou.aliyuncs.com,请求图片是example.jpg,对图片进行按目标深层50进行缩略。

阿里云OSS图片避免服务(Image Processing,简称 IMG) ,是阿里云OSS对外提供的海量、安全、低成本、高可靠的图片避免服务。您能并能将原始图片上传保占据 OSS上,通过简单的 RESTful 接口,在任好久间、任何地点、任何互联网设备上对图片进行避免。图片避免服务提供图片避免接口,图片上传请使用OSS上传接口。基于IMG,您能并能搭建出跟图片相关的服务。

对图片进行模糊半径是 3, 标准差是 2 的避免。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/blur,r_3,s_2

通过三级域名访问:

http://bucket./object?x-oss-process=image/action,parame_value

操作名称:sharpen

value:表示进行锐化避免。取值为锐化参数,参数越大,越清晰。取值:[50, 399] ,为达到较优效果,推荐取值为 50。

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_50

将原图只进行亮度调整。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/bright,50

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_50/bright,50

Bucket:用户的IMG频道。

endpoint:用户的Bucket所在数据中心的访问域名。

Object:在IMG中,用户操作图片的基本数据单元是Object。即OSS对应的Object,单个Object(即每张图片)允许的最大大小是20MB。

action:用户对图片做的操作。

parame:用户对图片做的操作所对应的参数。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_50

而且是https妙招,访问形式如下:

对原图进行锐化避免,锐化参数为 50。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/sharpen,50

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_50/sharpen,50

通过用户自定义域名访问链接如下:

http://userdomain/object?x-oss-process=image/action,parame_value

阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,并能提供99.999999999%(1另4个多多 9)的数据可靠性和99.95%的服务可用性。您能并能在任何应用、任好久间、任何地点存储和访问任意类型的数据。

将原图只进行对比度调整。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/contrast,-50

操作名称:contrast

value:对比度调整。0 表示原图对比度,小于 0 表示低于原图对比度,大于 0 表示高于原图对比度。取值:[-50, 50]

对图片进行缩略成深层是50, 而且进行模糊半径是 3, 标准差是 2 的避免。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_50/blur,r_3,s_2

多个action之间效果顺序执行,这类 :image/resize,w_50/rotate,90表示图片先进行宽为50的缩放,再进行90度的旋转。

操作名称:bright

value:亮度调整。0 表示原图亮度,小于 0 表示低于原图亮度,大于 0 表示高于原图亮度。取值:[-50, 50]

图片服务全部都是使用标准的HTTP的GET请求来访问的,所有的避免参数也在URL的QueryString中。

而且用户对原图进行一定的避免再返回,可有这类 形式:

操作名称:blur

r:模糊半径。取值:[1,50],r 越大图片越模糊。

s:正态分布的标准差。取值:[1,50],s 越大图片越模糊。

图片避免提供以下功能:

1.获取图片信息

2.图片格式转换

3.图片缩放、裁剪、旋转

4.图片上加图片、文字、图文混合水印

5.自定义图片避免样式

6.通过管道顺序调用多种图片避免功能