开发者社区 问答 正文

接入图片服务?图片URL规则?


图片服务都是使用标准的HTTP的GET请求来访问的,所有的处理参数也是编码在URL中的。

直接获取原图


用户有两种方式访问图片,分别是:

  • 三级域名
  • 自定义域名


三级域名访问的URL

http://channel.<endpoint>/object
这里的endpoint指的是用户图片所在的Region的图片服务的访问域名,关于访问域名请参考 访问域名,object为用户所关联的channel上存储的原图片。

自定义域名访问的URL


另外一种方式是通过用户绑定的图片服务域名,也就是自定义域名来访问,形式如下: http://userdomain/object
其中userdomain为用户开通图片服务绑定的自定义域名,这个域名会关联到一个channel,这里假设用户自定义域名userdomain已经CNAME到channel.endpoint这个三级域名上。 如何绑定图片服务的自定义域名可以参考 开通图片服务。object为用户所关联channel上存储的原图片。

通过处理参数访问原图


如果用户对原图进行一定的处理然后返回,同样有两种形式,URL的格式如下:通过三级域名访问 http://channel.<endpoint>/object@action.formatchannel:用户的IMG频道endpoint:用户的Channel所在数据中心的访问域名object:用户上传在OSS上的图片文件action:用户对图片做的处理format:用户指定处理后的图片格式通过用户自定义域名访问 http://userdomain/object@action.format
一个典型的URL的例子如下: 三级域名 自定义域名
其中的@100w_100h_90Q为转换的具体action,jpg为转换的format,合在一起的100w_100h_90Q.jpg称为转换字符串,用来指定对于目标图片的操作,通过指定转换字符串,生成并返回另一张转换处理后的图片。
一个典型的转换字符串,如“@100w_100h_90Q.jpg”,代表需要一张宽(w)100px、高(h)100px、绝对质量(Q)90%、jpg格式的图片。


通过样式访问原图


为了简化使用,用户可以将特定的处理方法保存为样式,这样以后调用同样的处理方法只需要指定某个样式即可。使用样式来进行图片处理的URL形式如下: http://userdomain/object@!style
@!是目前支持的样式分隔符, style 是样式的名称
如: @!pipe1
其中pipe1 是样式名称。

展开
收起
青衫无名 2017-10-23 11:01:24 1603 分享 版权
阿里云 AI 助理回答

图片服务访问与处理方式详解

阿里云图片服务支持通过标准的HTTP GET请求访问,并允许在URL中直接编码图片处理参数。以下是获取图片的几种方式,包括直接访问原图、通过处理参数访问以及使用样式简化访问。

直接获取原图

用户可以通过以下两种途径直接访问存储在阿里云OSS上的图片:

  1. 三级域名访问:

    • 格式:http://channel.<endpoint>/object
    • 解释:其中channel.<endpoint>代表图片所在Region的访问域名,需替换为实际值;object是存储在该Channel上的图片文件名。
  2. 自定义域名访问:

    • 格式:http://userdomain/object
    • 解释:userdomain是用户自定义并已通过CNAME记录关联到channel.<endpoint>的域名;object同上,指代存储的图片文件。

通过处理参数访问原图

若需对图片进行处理(如调整尺寸、质量等),可将处理指令附加在URL中:

  • 三级域名格式:
    • http://channel.<endpoint>/object@action.format
  • 自定义域名格式:
    • http://userdomain/object@action.format

其中,action定义了图片处理动作(例如100w_100h_90Q表示宽100px、高100px、质量90%),format指定输出格式(如jpg)。

通过样式访问原图

为了简化频繁使用的处理操作,用户可预先定义“样式”,之后仅需在URL中引用样式名称:

  • 格式:http://userdomain/object@!style
  • 示例:http://image-demo.img.aliyuncs.com/example.jpg@!pipe1

这里,@!作为样式分隔符,pipe1为预设的样式名,代表一系列预定义的图片处理规则。

注意事项

  • 确保自定义域名已正确配置CNAME指向图片服务的访问域名。
  • 处理参数和样式需根据实际需求准确设置,以避免请求错误或不符合预期的图片输出。
  • 考虑到安全性与权限管理,确保图片访问控制得当,尤其是公开可访问的资源。

以上信息基于提供的知识库资料汇总而成,旨在帮助您高效、灵活地利用阿里云图片服务进行图片管理和处理。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答