美文网首页
阿里云 OSS 图片处理问题

阿里云 OSS 图片处理问题

作者: 风Boy | 来源:发表于2018-03-22 18:44 被阅读134次

访问阿里云的 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 图片处理问题

      本文链接:https://www.haomeiwen.com/subject/vpfzqftx.html