阿里云 OSS 图片处理问题

访问阿里云的 oss 上的图片处理的时候,按照既定格式设置的图片处理规则不能访问了,之前设置的图片处理都好好的,今天这个新设置的就访问不了,对比下 url

原图:http://oss.xiaogege.top/0.0.jpg
今天设置的:http://oss.xiaogege.top/0.0.jpg@feng
之前设置的:http://image.xiaogege.top/0.0.jpg@feng

什么是图片处理

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

上面是官方的原文,我理解就是把一个图片显示为你想要的样子,例如可以放大缩小旋转什么的

新老图片处理变更

原来阿里云有2个版本的图片处理,新的和老的,可以参考下新老版本API和域名使用,而老图片处理才是用的 @ 符号,新的需要用 ?x-oss-process=style/stylename, 再来测试下这个 url http://oss.xiaogege.top/0.0.jpg?x-oss-process=style/feng 生效了。
但是业务上要大量修改,很烦。仔细对比了下解析的 cname 解析

image.png

image.xiaogege.top 是用了 cdn 加速的,回源的域名设置的 endpoint 是 img-cn-qingdao.aliyuncs.com,于是尝试用这个 url 测试 http://xiaogegetest.img-cn-qingdao.aliyuncs.com/0.0.jpg@feng 居然可以访问,老的图片处理域名是这个,所以直接 cname 解析到 xiaogegetest.img-cn-qingdao.aliyuncs.com 这个域名就可以正常访问了。

新的图片处理也可以这样设置

oss 图片处理的控制台上还可以设置自定义分隔符,如图

image.png

这样一来,直接使用 / 就好了,例如 http://oss.xiaogege.top/0.0.jpg/feng 也是比较方便

另外测试过程中也发现 这个 url 也可以访问 http://oss.xiaogege.top/0.0.jpg?@feng 所以老的图片处理,但是访问的好像是原图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • OSS: Object Storage Service 初次接触之控制台操作 操作教程地址 开通40g/年 9块钱...
    __damon__阅读 7,651评论 0 7
  • 阿里云对象存储OSS,主要是用于存储静态资源文件,它提供了很多方便的操作图片的方法(缩放旋转水印等),在实现了OS...
    记住你姓李阅读 10,543评论 0 9
  • 老兵回到村里时,战争还只打到了一半。 如果不是断了条胳膊,或许老兵还能在战场上多待些日子。 在那次攻坚战里,枪林弹...
    叶琦禹阅读 447评论 3 4
  • 今天,碰见了已为孕妈妈的同事,聊了一会天!大学毕业工作一年就结了婚,我看见了她其实过得很幸福,但是我也看到了一个洋...
    哈米特爱吃西柚阅读 203评论 0 0
  • 夏天快要过去。 空气里依然闷热,恹恹的街道上绿灯疲惫,丧气的闪过几下便黄了,车里的佳克停下,把空调调得更大的时候他...
    青嘉阅读 202评论 5 4