点子

最近发现阿里云oss对象存储还有图片处理技术,只要图片链接附加一些参数信息,可以将处理之后的图片发送过来,相比起先发送再处理要有很多好处。

优点

  • 不需要本地处理图片了
  • 发送的图片是处理过的比如假如是缩小版的话就能减少带宽使用
  • 图片可以加水印

费用

图片处理费用如下

也就是说每个月处理的图片在10TB以下是免费的,大于10GB的部分按照0.025元/GB进行计算,计算的时候按照图片原有大小进行。
对于我这样的小体量用户来说 图片处理就是完全免费的了

图片缩放

我有一张图片,我的头像是340*340大小。如下图

看起来有点太大了 大部分情况下我不需要那么大我们试试把它进行缩放

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/resize,w_100

前面的链接就是http://<存储桶名>-<存储桶区域域名>/<对象名>?(处理规则)
意为把宽变成100,高按照比例缩放
处理规则有很多 这里使用了缩放规则。
最后的图片如下:

头像变成了100宽,高度按照比例缩小也是100了。
更多缩放规则请参照阿里云对象存储图片缩放预处理规则

裁剪

裁剪规则用到的地方也比较频繁,比如在切精灵图的时候。
同样是我的头像,进行一个圆型裁剪试试

圆形裁剪

圆形裁切 半径100的圆

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/circle,r_100


opps 感觉这脸有点大(笑哭)
所以我还是想先缩放再裁切比较好
下面试一试先缩放再裁切:

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/resize,w_100/circle,r_100


ojbk,使用的规则是先做的吃力放在前面 后做的处理放在后面,
格式为:格式为image/action1,param_value1/action2,param_value2
对于有透明度的图片进行裁切 其他部分会变成透明,如果是jpg则会以白色填充。

长方形自定义裁切

我的头像有个小爱心–现在试试把爱心裁剪出来

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/crop,x_0,y_0,w_100,h_80


这样我的小心就裁剪出来了
动作名crop x和y为裁切开始点坐标,w和h分别是宽和高。

旋转

试试把图像旋转一下
这里用的是之前裁剪缩放过的图片

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/resize,w_100/circle,r_100/rotate,270


因为本来是歪着头的
使用rotate旋转了270度以奇怪的方式展现在面前了
旋转的参数在0-360度之间,

添加水印

在一张图片右下角添加水印

http://towrabbit.oss-cn-beijing.aliyuncs.com/images/iconHeart.png?x-oss-process=image/watermark,text_5L2g5aW95oiR5piv6KeS6KeS5YWU,g_se,size_20,color_ffcc00,shadow_20,t_50,type_ZmFuZ3poZW5naGVpdGk=


其中文字的参数要经过base64加密,可以在
在线base加密解密 进行加密

涉及的参数比较多,可以在阿里云图片处理水印文档查看
这里涉及到的参数

  • g

从下面九个中取值 [nw,north,ne,west,center,east,sw,south,se]
分别为左上,上,右上,左,中间,右,左下,下,右下。英语中的九个方位 包括center中间

  • t
    字透明度 0-100范围
  • text
    文字内容,需要经过base64编码
  • size
    字体大小,默认40 我这里是20,可以改成自己喜欢的大小
  • color
    字的颜色
  • shadow
    阴影深浅,0-100 100是最深 没有颜色之分

其他还有蛮多属性 如果需要可以去官方文档查看。

  • 这里是角角兔 towrabbit
  • 欢迎点赞评论哦

阿里云oss对象存储图片预处理相关推荐

  1. 【Typora图床设置】Typora图片上传和阿里云OSS对象存储

    问题描述 因为Typora是纯文本编辑器,所以无法导入图片,但是可以显示图片.换句话说,Typora文档中保存的图片实际上是图片的存储地址,Typora会根据这个地址来显示图片.我们在使用Typora ...

  2. 阿里云 OSS 对象存储 OSS 图片加文字水印

    阿里云 OSS 对象存储 实际开发需先阅读 阿里云 [OSS快速入门文档](https://help.aliyun.com/document_detail/31883.html?spm=5176.20 ...

  3. 阿里云OSS对象存储-图文详解

    阿里云OSS对象存储 认识OSS 一.创建Bucket 二.后台服务接口编写 三.接口测试 认识OSS 在实际的项目中,经常要用到上传图片的地方,阿里云的OSS对象存储,可以很好的将我们上传的图片存储 ...

  4. 【阿里云OSS对象存储搭配CDN加速使用】

    阿里云OSS对象存储搭配CDN加速使用 什么是CDN? 为什么选择阿里云CDN? 按流量计费说明 CDN按流量计费费如下: OSS外网流出流量标准收费如下: 步骤一:准备工作 步骤二.开通CDN 涉及 ...

  5. 5分钟解决阿里云oss对象存储

    5分钟解决阿里云OSS对象存储 后附关键代码 启动代码如下: pom.xml里添加依赖 com.aliyun.oss aliyun-sdk-oss 2.8.3 1.建类AliyunOSSClientU ...

  6. 6、阿里云OSS对象存储手把手学习及企业使用方案

    文章目录 1.什么是分布式文件系统 2.图片存储解决方案 3.阿里云OSS对象存储 3.1.开通oss访问 3.2.购买服务 3.3.基本概念 3.4.创建一个bucket 3.5.创建AccessK ...

  7. 【谷粒商城之整合阿里云OSS对象存储】

    本笔记内容为尚硅谷谷粒商城整合阿里云OSS对象存储部分 目录 一 .简介 二.云存储开通与使用 1.开通阿里云对象存储服务 2.创建bucket 3.创建子用户(获取密钥访问OSS服务器) 给该子账户 ...

  8. java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS

    继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...

  9. 宝塔面板如何将数据自动备份到阿里云OSS对象存储

    首先我们需要购买阿里云OSS对象存储的容量包,价格一般不贵. 操作步骤: 先新建一个bucket,也叫做桶,用来装你的备份数据,权限设置为私有. 接着,在宝塔面板后台安装阿里云OSS,填写相关信息 接 ...

最新文章

  1. (一)Shiro笔记——简介、 架构分析
  2. android 键盘搜索按钮不收起键盘,android EditText 实现搜索框点击搜索隐藏键盘
  3. sdut-1158 C语言实验——两个数最大
  4. 给标签定义通用样式的css文件
  5. 通讯故障_伦茨lenze全数字直流调速器通讯故障维修经验很丰富
  6. Spring中的事件机制
  7. TypeScript 使用三个点号表示的 Rest 参数语法和 spread syntax
  8. 重新开始Java的原始字符串文字讨论
  9. 介绍“又一个” Cloud Foundry Gradle插件
  10. EasyRMS录播管理服务器项目实战:windows上开机自启动NodeJS服务
  11. bsp的分析(其中使用buildroot文件夹建立rootfs)
  12. 研究生就业竞争力弱化 “皇帝女儿也愁嫁”
  13. 以太网头数据和802.3的区别
  14. mysql 内连接与外连接的区别
  15. CS224n(一) 自然语言处理与深度学习简介
  16. 宇视科技的录像机添加海康的摄像头提示用户名或密码错误
  17. linux中ifconfig命令作用,ifconfig命令作用范围的是什么
  18. JAVA基础再回首(三十)——JAVA基础再回首完美结束,感概万千!
  19. 秋招手撕代码:4bit转换为1bit,且是慢时钟域到快时钟域
  20. 南通市户口迁移(市外)

热门文章

  1. Unity3D开发类似保龄球游戏
  2. Ruoyi中的SessionFactory
  3. JS清除所有 Cookie
  4. ESET NOD32官方活动送一年激活码(9月4号更新)
  5. 视频框架 Vitamio 使用教程+部分心得(一)准备
  6. 爱上了程序,爱上了你
  7. SequoiaDB Spark Yarn部署及案例演示
  8. Proxmox VE 7.2 LXC 方式部署openwrt
  9. H3C 三层交换实验
  10. html5游戏透视,透视世界(Perspective)