功能描述
图片压缩指在图片质量保持不变的情况,尽可能的减小图片大小,以达到节省图片存储空间、减少图片访问流量、提升图片访问速度的效果。
极智压缩通过智能判断图片的主观质量进行自动调节,在不改变图片原格式的基础上,使图片体积相比原图有显著的降低,同时在视觉效果上可以最大程度贴近原图。
说明:
授权说明
下载时处理:授权策略中 action 设置为
cos:GetObject
、ci:SetImageSlim
。上传时处理:授权策略中 action 设置为
cos:PutObject
、ci:SetImageSlim
。云上数据处理:授权策略中 action 设置为
cos:GetObject
、cos:PutObject
、ci:SetImageSlim
(注意 GetObject 对应的 resource 为源文件,PutObject 对应的 resource 为转存的文件)。服务开通
使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。
使用该功能需提前通过控制台或接口开通极智压缩 API 使用功能。详情请参见 开通极智压缩。
使用限制
使用前提
通过控制台或接口开通极智压缩 API 使用功能。
使用方式
通过 imageSlim 参数在图片下载时处理。
接口示例
GET /<ObjectKey>?imageSlim HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>
处理参数说明
参数 | 含义 |
imageSlim | 固定参数,表示极智压缩。 |
说明:
访问图片时,可通过 X-Slimflag 响应头部来判断图片是否已压缩,该响应头包含以下三个值:
0:表示压缩失败;
1:表示压缩成功;
2:表示未进行压缩,返回了原图。
实际案例
假设原图格式为 png,图片大小为1335.2KB,如下图所示:
将图片进行极智压缩处理,请求 URL 如下:
http://example-1258125638.cos.ap-shanghai.myqcloud.com/sample.png?imageSlim
效果如下:
压缩率对比
格式 | 图片大小 |
png(原图) | 1335.2KB |
png(极智压缩图) | 549KB(压缩率58.88%) |