有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

功能描述

图片压缩指在图片质量保持不变的情况,尽可能的减小图片大小,以达到节省图片存储空间、减少图片访问流量、提升图片访问速度的效果。
极智压缩通过智能判断图片的主观质量进行自动调节,在不改变图片原格式的基础上,使图片体积相比原图有显著的降低,同时在视觉效果上可以最大程度贴近原图。
说明:
该功能为付费服务,由数据万象收取,具体费用请参见数据万象 图片处理费用

授权说明

下载时处理:授权策略中 action 设置为 cos:GetObjectci:SetImageSlim
上传时处理:授权策略中 action 设置为 cos:PutObjectci:SetImageSlim
云上数据处理:授权策略中 action 设置为 cos:GetObjectcos:PutObjectci:SetImageSlim(注意 GetObject 对应的 resource 为源文件,PutObject 对应的 resource 为转存的文件)。
查看所有 action

服务开通

使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶
使用该功能需提前通过控制台或接口开通极智压缩 API 使用功能。详情请参见 开通极智压缩

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制

使用前提

通过控制台或接口开通极智压缩 API 使用功能。

使用方式

通过 imageSlim 参数在图片下载时处理。

接口示例

GET /<ObjectKey>?imageSlim HTTP/1.1
Host: <BucketName-APPID>.cos.<Region>.myqcloud.com
Date: <GMT Date>
Authorization: <Auth String>
说明
Authorization: Auth String(详情请参见 请求签名 文档)。
通过子账号使用时,需要授予相关的权限,详情请参见 授权粒度详情 文档。

处理参数说明

参数
含义
imageSlim
固定参数,表示极智压缩。
说明:
访问图片时,可通过 X-Slimflag 响应头部来判断图片是否已压缩,该响应头包含以下三个值:
0:表示压缩失败;
1:表示压缩成功;
2:表示未进行压缩,返回了原图。

实际案例

假设原图格式为 png,图片大小为1335.2KB,如下图所示:
img


将图片进行极智压缩处理,请求 URL 如下:
http://example-1258125638.cos.ap-shanghai.myqcloud.com/sample.png?imageSlim
效果如下:
img


压缩率对比
格式
图片大小
png(原图)
1335.2KB
png(极智压缩图)
549KB(压缩率58.88%)