comparison of image storage servers - KerwinKoo/KerwinKoo.github.io GitHub Wiki

阿里云

阿里云OSS

图片服务

直接上结论

结论是:阿里云支持基本的图片服务

具体包括图片缩放、图片裁剪、图片旋转、图片效果、图片水印、格式转换、获取图片信息

举例

图片指定宽高缩略
原图片http地址+@+w宽度+h高度+缩略参照边+缩略后生成的格式
e.g.:

假如原图片地址为:

http://img.oss-demo.com/example.jpg

原图片的大小为w=200, h=400,即一个长边为400(h高)短边为200(w宽)的jpg图片,需要缩放为100×100的图片,如果选择长边优先,则缩放的结果为50×100,即长边(h高)由400缩成需要的100, 而宽度则根据原图片1:2的比例,缩成了50。其缩略结果获取地址为:

http://img.oss-demo.com/example.jpg@100h_100w_0e

其中,@后为参数设置,参数e来代表缩略方式,0e是指定长边为缩略参照边,如果需要短边参照,则改为1e即可,而2e则代表强制宽高缩略。

补充功能

上面的例子可以通过增加其他参数,来同时获取修改结果。如下面地址:

http://img.oss-demo.com/example.jpg@100w_100h_1e_90q_180r.png

其作用是,对原图片以短边为缩略参照边,进行100×100缩略(结果是100×200,使用参数:1e),保留原图片90%的质量(使用参数:90q),再旋转180°(使用参数:180r),并将结果生成png格式的图片(使用参数:.png)。

更多图片服务参考:阿里云图片服务API文档

阿里云的图片存储方式

首先,阿里云对图片、视频等非结构化数据的存储服务为阿里云OSS服务;购买OSS服务后,再创建bucket存储单元(全局唯一,可创建10个);通过秘钥(Access id & Access key)访问api进行私有内容访问。而图片就以object的身份存储在OSS的bucket中。

另外,与七牛云有个共同点是,阿里云也可以对开放资源进行时间有效性控制。

⚠️ **GitHub.com Fallback** ⚠️