zl程序教程

您现在的位置是:首页 >  Javascript

当前栏目

5.22成都workshop:1、海量数据存储与多媒体处理

2023-03-14 22:35:34 时间

海量数据存储与多媒体处理

场景简介

  • 某游戏公司小吴需要将游戏的静态数据比如图片放在在OSS上
  • 某游戏公司小吴需要对存放在OSS上的图片进行缩略、旋转、裁剪等处理

实验概述

实验概述

具体步骤

1. 下载资源包,解压后找到oss.zip,并再次解压出来

2. 登陆阿里云官网

点击登陆界面,输入账号和密码登陆即可,如果要求绑定手机号,则选择“下次再说”登陆登陆

3. 进入OSS控制台

进入OSS控制台进入OSS控制台

4. 新建bucket

bucket名称的字符集是小写字母、数字和横杠,全局唯一,自己定一个就行,本文档以storage-workshop-1为例,所属区域选择“华东2”,也就是上海区域,存储类型是“标准存储”,为了方便演示,读写权限选择“公共读”,点击确认即可新建bucket新建bucket

5. 上传文件

上一步完成后会自动进入bucket的管理界面,选择左侧“Object管理”,然后选择“上传文件”,在弹出的对话框中选择我们第一步下载的压缩包中的“144-bigskin-1.jpg”上传即可,点击刷新,即可看到刚才上传的文件上传文件上传文件

6. 下载文件或者在浏览器中打开文件

从刚才上传的文件右侧点击“获取地址”,将地址复制出来放到浏览器中即可看到刚才上传的文件下载文件下载文件

7. 图片处理

所有的图片处理操作可见文档图片处理,此文档以缩略、旋转、裁剪为例演示

缩略

在步骤6中生成的url后面添加”?x-oss-process=image/resize,m_fixed,h_400,w_600”,回车即可,可以改变其中的数值查看效果

旋转

在步骤6中生成的url后面添加”?x-oss-process=image/rotate,90”,回车即可,可以改变其中的数值查看效果

裁剪

在步骤6中生成的url后面添加”?x-oss-process=image/circle,r_500”,回车即可,可以改变其中的数值查看效果

管道

如果要同时实现缩略、旋转以及裁剪,可以采用管道连接,比如在步骤6中生成的url后面添加”?x-oss-process=image/resize,m_fixed,h_400,w_600/rotate,90/circle,r_500”,回车即可,可以改变其中的数值观察效果

样式
  • 创建样式。回到bucket的管理界面,依次选择左侧的“图片处理”=》“样式管理”=》“创建样式”,进入创建样式的界面,选择“高级编辑”,填入样式名,将“管道”一节中添加的参数填入框中,右侧点击预览,观察效果后保存创建样式创建样式创建样式创建样式
  • 使用生成的样式。在步骤6中生成的域名后面添加“?x-oss-process=style/mystyle”,可以看到和管道一节一样的效果,但是url已经缩短了很多