云服务器内容精选

  • 样式访问方式 URL形式为:https://bucketName.endpoint/objectName?x-image-process=style/stylename endpoint为桶所在区域对应的终端节点地址,可以在桶的基本信息处获取。有关OBS区域和终端节点的更多信息,请参考地区和终端节点。 bucketName为OBS上的桶名。 objectName为存储在OBS上bucketName桶下的原图片名称,后缀名必须为图片处理支持的图片格式。 stylename为在控制台bucketName桶下创建好的样式名称。RESTful API方式现暂不支持其他样式相关等操作,如创建样式、更改样式和删除样式。 样例:https://image-demo.obs.cn-north-4.myhuaweicloud.com/example.jpg?x-image-process=style/stylename
  • 命令访问方式 URL形式为:https://bucketName.endpoint/objectName?x-image-process=image/commands endpoint为桶所在区域对应的终端节点地址,可以在桶的基本信息处获取。有关OBS区域和终端节点的更多信息,请参考地区和终端节点。 bucketName为OBS中待处理图片存放的桶名。 objectName为存储在OBS上bucketName桶下的原图片名称,后缀名必须为图片处理支持的图片格式。 commands为处理命令。处理命令之间和命令参数之间会使用三种分隔符,参见分隔符。如果不输入处理命令,将返回原图。 例如:https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/crop,x_100,y_50 分隔符 分隔符是指URL中用来区分命令访问方式一些关键字段的分隔符号。具体说明如表1所示。 表1 分隔符 名称 样式 顺序 说明 参数分隔符 _ 固定顺序 命令参数与参数值之间的分隔符。 命令分隔符 , 无关 多项处理命令参数之间的分隔符。 管道分隔符 / 有关 两组处理命令之间分隔符,参见管道。 管道 如果一个图片,需要进行多重处理,如先剪切、后缩略等,则多组操作命令之间,需要以管道分隔符“/”进行连接,执行顺序按管道指定顺序从左至右执行。 例如:https://image-demo.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,w_100,h_100/quality,q_80为两个管道,执行顺序为从左到右,左侧命令处理结果将会作为右侧命令的输入。
  • 使用流程 OBS提供了REST接口。REST从资源的角度来观察整个网络,分布在各处的资源由URI(Uniform Resource Identifier)确定,而客户端的应用通过URL(Unified Resource Locator)来获取资源。URL的一般格式为:https://Endpoint/uri。用户只需在浏览器地址栏中输入符合图片处理命令规则的URL,即可获取到处理后的图片。 本章简要展示使用RESTful API接口方式访问和使用图片处理的流程,具体如图1所示。 图1 接口场景使用流程 父主题: 开始图片处理(接口)