阿里云提供的服务
体验阿里云带来的优质服务,包括不限于邮件推送,企业邮箱,对象存储,图片处理,cdn加速
邮件推送
企业邮箱
对象存储
oss创建
图片处理
可以通过文件URL、API、SDK对OSS内图片进行处理.通过文件URL处理图片有两种方式,一种是添加图片处理参数,另一种是添加图片样式参数。
- 对于允许匿名访问的公共读或者公共读写文件,可直接在文件URL中通过添加图片处理参数或者图片样式参数的方式处理图片。
- 对于不允许匿名访问的私有图片文件,您需要通过SDK的方式将图片处理操作加入签名URL中。
注意 通过文件URL访问图片时,默认是下载行为。如需确保通过文件URL访问图片时是预览行为,需要绑定自定义域名并添加CNAME记录。
通过在文件URL中通过添加图片处理参数或者图片样式参数的方式处理图片的说明如下。
图片处理方式 | 添加图片处理参数 | 添加图片样式参数 |
---|---|---|
图片处理URL | https://bucketname.endpoint/objectname?x-oss-process=image/action,parame_value | https://bucketname.endpoint/objectname?x-oss-process=style/stylename |
参数说明 | https://bucketname.endpoint/objectname
Object的访问地址x-oss-process=image/ :固定参数,表明使用图片处理参数对图片文件进行处理action,parame_value :图片处理的操作(action)、参数(parame)和值(value),用于定义图片处理的方式。多个操作以正斜线(/)隔开,OSS将按图片处理参数的顺序处理图片。例如image/resize,w_200/rotate,90表示将图片先按比例缩放至宽200
px,再将图片旋转90°。 |
https://bucketname.endpoint/objectname :Object的访问地址x-oss-process=style/ :固定参数,表明使用图片样式参数对图片文件进行处理。stylename :提前在OSS控制台设置的样式名称.如果设置了自定义分隔符,可使用分隔符代替?x-oss-process=style/内容 |
示例 | https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300/quality,q_90 |
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/panda_style |
图片处理参数说明如下
图片处理 | 参数 | 说明 |
---|---|---|
图片缩放 | resize | 将图片缩放至指定大小。 |
图片水印 | watermark | 为图片添加图片或文字水印。 |
自定义裁剪 | crop | 裁剪指定大小的矩形图片。 |
质量变换 | quality | 调整JPG和WebP格式图片的质量。 |
格式转换 | format | 转换图片格式。 |
获取信息 | info | 获取图片信息,包括基本信息、EXIF信息。 |
自适应方向 | auto-orient | 将携带旋转参数的图片进行自适应旋转。 |
内切圆 | circle | 以图片中心点为圆心,裁剪出指定大小的圆形图片。 |
索引切割 | indexcrop | 按指定x或y轴的大小切分图片,之后选取其中一张图片。 |
圆角矩形 | rounded-corners | 按指定圆角大小将图片裁剪成圆角矩形。 |
模糊效果 | blur | 对图片进行模糊处理。 |
旋转 | rotate | 按指定角度以顺时针方向旋转图片。 |
渐进显示 | interlace | 将JPG格式的图片调整为渐进显示。 |
获取图片主色调 | average-hue | 获取图片主色调。 |
亮度 | bright | 调整图片亮度。 |
锐化 | sharpen | 对图片进行锐化处理。 |
对比度 | contrast | 调整图片对比度。 |