功能描述
图片压缩指在图片质量保持不变的情况,尽可能地减小图片大小,以达到节省图片存储空间、减少图片访问流量、提升图片访问速度的效果。
WebP 压缩功能,可将图片转换为 WebP 压缩图片格式,其在压缩方面相比 JPG 格式更优越。在相同图片质量的情况下,WebP 格式图片要比 JPG 格式图片减小25%以上,可以适配多终端使用场景。
接口示例
下载时处理
GET /<ObjectKey>?imageMogr2/format/webp HTTP/1.1
Host: <BucketName>.<Endpoint>
Date: <GMT Date>
Authorization: <Auth String>
说明
- Authorization: 携带鉴权信息,用于验证请求的合法性的请求头,Pic-Operations 头部需签入签名信息中,详情请参见 请求签名 文档。
- 当 fileid 与 ObjectKey 相同时,处理后的图片将覆盖原图存储;不相同时将分别存储原图和处理后图片。
- fileid 的值需要经过 URLEncode。
处理参数说明
| 参数 | 含义 | 类型 | 是否必选 |
|---|---|---|---|
ObjectKey |
对象文件名,例如 folder/sample.jpg。 | String | 是 |
/format/<Format> |
压缩格式,此处为 webp。 | String | 是 |
实际案例
说明:
本篇文档中的实际案例仅包含下载时处理,该类处理不会保存处理后的图片至存储桶。
假设原图格式为 PNG,图片大小为1335.2KB,如下图所示:
将原图转换为 WebP 格式,请求 URL 如下:
http://example-1258125638.cos.city.yfm4.fsphere.cn/sample.png?imageMogr2/format/webp
效果如下:
压缩率对比
| 格式 | 图片大小 |
|---|---|
| PNG(原图) | 1335.2KB |
| WebP | 65KB(压缩率95.13%) |