功能描述
图片压缩指在图片质量保持不变的情况,尽可能的减小图片大小,以达到节省图片存储空间、减少图片访问流量、提升图片访问速度的效果。
对象存储(Cloud Object Storage,COS)基于 数据万象(Cloud Infinite,CI) 产品推出了 SVG 压缩功能,可以在不影响显示效果的情况下,通过一定的优化算法删除 SVG 文件中的冗余信息,最终达到减少SVG文件体积的目的。
限制说明
支持格式:仅支持将 svg 格式图片作为输入。
体积限制:处理图片原图大小不超过32MB。
使用方式
对象存储通过数据万象 imageMogr2 接口提供 SVG 压缩功能。
该功能支持以下的处理方式:
下载时处理
上传时处理
云上数据处理
说明
接口示例
1. 下载时处理
GET /<ObjectKey>?imageMogr2/format/svgc HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>
2. 上传时处理
PUT /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations:{"is_pic_info": 1,"rules": [{"fileid": "exampleobject","rule": "imageMogr2/format/svgc"}]}
说明
3. 云上数据处理
POST /<ObjectKey>?image_process HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateContent-length: SizeAuthorization: Auth StringPic-Operations:{"is_pic_info": 1,"rules": [{"fileid": "exampleobject","rule": "imageMogr2/format/svgc"}]}
处理参数说明
参数 | 含义 |
ObjectKey | 对象文件名,例如 folder/sample.jpg。 |
/format/<Format> | 压缩格式,此处为 svgc。 |