OSS图片处理,是OSS对外提供的海量、安全、低成本、高可靠的图片处。用户将原始图片上传保存到OSS,通过简单的 RESTful 接口,在任何时间、任何地点、任何互联网设备上对图片进行处理。图片处理提供图片处理接口,图片上传请使用上传接口。基于OSS图片处理,用户可以搭建自己的图片处理服务。
图片处理基础功能
OSS图片处理提供以下功能:
图片处理使用
图片处理使用标准的 HTTP GET 请求来访问,所有的处理参数是编码在 URL 中的QueyString。
匿名访问
如果图片文件(Object)的访问权限是 公共读 ,如下表所示的权限,则可以匿名访问图片服务。
通过如下格式的三级域名匿名访问图片处理:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//bucket.<endpoint>/object?x-oss-process=image/action,parame_value
- bucket:用户的存储空间(bucket)名称
- endpoint:用户存储空间所在数据中心的访问域名
- object:用户上传在OSS上的图片文件
- image:图片处理保留标志符
- action:用户对图片做的操作,如缩放、裁剪、旋转等
- parame:用户对图片做的操作所对应的参数
例如:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100
自定义样式,使用如下格式的三级域名匿名访问图片处理:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//bucket.<endpoint>/object?x-oss-process=style/name
- style:用户自定义样式系统保留标志符
- name:自定义样式名称,即控制台定义样式的 规则名
例如:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/oss-pic-style-w-100
通过级联处理,可以对一张图片顺序实施多个操作,格式如下:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//bucket.<endpoint>/object?x-oss-process=image/action,parame_value/action,parame_value/...
例如:
- [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100/rotate,90
图片服务也支持HTTPS访问,例如:
- [backcolor=transparent]https[backcolor=transparent]:[backcolor=transparent]//image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100