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-阿里云