开发者学堂课程【管理功能玩转对象存储 OSS 使用入门:使用 OSS 图片处理服务】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/378/detail/4749
使用 OSS 图片处理服务
内容介绍
一、OSS 图片处理服务
二、如何绑定图片处理服务的域名
三、原图保护功能
四、设置保护后的访问效果
五、通过管理控制台上传下载
一、OSS 图片处理服务
阿里云 OSS 图片处理服务对外提供 RESTfu1 接口,OSS 的用户可以调用这些RESTful 接口,在任何时间、任何地点、任何互联网设备上都能对已经保存在 OSS上的原始图片进行图片处理,OSS 图片处理服务将会根据用户请求,实时地将用户的原图转换成需要生成的处理图片并发送给用户。
很多客户把自己的网站文件,把自己的压缩文件、图片、视频存放在 oss 存储服务里,当客户的程序去调用 oss 存储图片的时候,可能要对图片做一些处理,比如裁剪,锐化,加水印,水印是为了安全,图片的旋转等等之类的操作,图片处理服务可以满足客户的这一个功能
二、如何绑定图片处理服务的域名
进入到 oss 控制台,点击 bucket 属性,域名管理,可以看到域名,点击图片处理,服务管理开启 cdn 加速,这两个域名没有任何的联系,它们是独立而存在的域名,它们是不能一致的,开启 cdn 服务之前,要验证一个功能,域名绑定有两个选项,自动和手动两个选项,自动是比如在 css 的账号下购买了外网的域名解析服务,那么在开启服务的时候输入域名为 alibaba.ethnicity.cn,如果把域名写错,备案详情,提示这个域名没有备案,点击完成,在域名后台就自动绑定了 cdn 图片服务市场,绑定域名是用默认的域名去访问,默认是浏览器下载到本地,浏览器上会显示出来,绑定的域名上显示 bucket 的文件,对比操作可以用自己的域名去访问一下,这就是绑定域名的意义。
三、原图保护功能
客户开启图片处理服务,要求所有 oss 里的图片,必须只有图片处理服务的域名,才可以访问到 bucket 里面,点击域名管理,不管是临时域名还是自己添加的域名,都是没有办法去访问图片的 URL 的,
就是为了实现这个功能,原图保护开启之后,可以做一些操作,这个功能现在不太使用,因为有一个 cdn 缓存,URL 不生效的时候可以刷新 URL。
四、设置保护后的访问效果
原图保护有个报错的案例,oss 的样式处理,绑定有两个入口,第一个是控制面板,图片处理,样式管理,创建样式。第二个入口是开发,是独立出来的一个工具,智能服务,oss,开发者资源,图片处理在线工具,通过这两个来处理都可以的。这两个功能一样,没有必要依赖于控制面板,但是这里有一个要求,如果是用这个工具,bucket 属性是公共读和公共读写都可以,如果是私有,图片没办法正常显示出来,所以就要注意这点,也可以专门为了这个动作临时修改一下。图片处理样式生成之后,还原回来也可以。现在以控制面板的样式管理作为一个模板, 创建一个样式,aaa-bbb,宽度写600,高度写700,为了图片锐化,选相对质量,根据自己的网站需求,设置水印,为了图片安全,输入绑定的域名加@和!实现,这里主要是为了验证服务,样式可以按照自己的需求。样式管理俩面有样式的导出和导入。图片的样式和要求很多,可以在控制面板上一一的绑定,导出数据,修改好,然后再给它们导入进来。域名绑定,有两个核心的概念,一个是 bucket 和 oss 域名是完全不一样的概念,所以它们不能是一样的。很多客户会问,有很多的不定域名,可不可以去绑定一个 bucket 重新处理功能,这个答案是否定的,就是一个bucket 的图形处理只能绑定一个域名就是可能用一个域名就是绑定的域名,无论是cname 的图片处理的域名,都可以。第二个概念就是的原图保护的功能就是有了图片处理功能之后,希望的原图不被访问到,这一个是一个安全的功能。
五、通过管理控制台上传下载
基本样式管理
http:/oss-demo.aliyuncs.com/image/index. html?spm=5176. 383663. 13. 11. iY80Eu
样式处理有两个入口,可以在的控制台去做。第二也可以去问在线工具,在线工具是要求的 bucket 的属性至少是公共读才可以。