概述
图片压缩指在图片质量保持不变的情况,尽可能的减小图片大小,以达到节省图片存储空间、减少图片访问流量、提升图片访问速度的效果。
对象存储(Cloud Object Storage,COS)基于 数据万象(Cloud Infinite,CI) 产品推出了多种图片压缩功能,您可以按自身的业务场景选择不同的压缩方式,达到图片压缩的目的。目前支持的压缩方式如下所示:
- WebP 压缩:可将图片转换为 webp 格式,其在压缩方面相比 jpg 格式更优越。在相同图片质量的情况下,webp 格式图片大小要比 jpg 格式图片减小25%以上,可以适配多终端使用场景。
- HEIF 压缩:可将图片转换为 heif 格式,它具有超高的压缩率,在图片质量相同的情况下,图片大小比 jpg 格式图片减小80%以上,iOS 系统已将 heif 图片作为相册默认格式,Android P 系统已原生支持 heif。
- TPG 压缩:可将图片转换为 tpg 格式,它是腾讯推出的自研图片格式,可支持动图,目前 QQ 浏览器、QQ 空间等产品已默认支持 tpg 图片,在图片质量相同的情况下,图片大小比 gif 格式图片减少90%以上,比 png 图片减小50%以上。
- AVIF 压缩:可将图片转换为 avif 格式,avif 是基于 av1 的一种全新图片格式,在2020年2月由 Netflix 首次公布于众,目前已支持 Chrome、Firefox 等浏览器。
说明:图片压缩均为付费服务,由数据万象收取,具体费用请参见数据万象 图片处理费用。
适用场景
图片压缩功能满足 PC、App 等多终端图片压缩需求,适用于电商、传媒等业务场景,有效降低图片传输链路及加载耗时,降低带宽及流量成本。
不同压缩功能对于已有的图片格式、浏览器环境等兼容性不同,可参考下表:
功能 | 支持格式 | 支持的浏览器和系统 | 兼容性 | 压缩效果 | 压缩速度 |
---|---|---|---|---|---|
WebP 压缩 | 支持将 jpg、png、bmp、gif、heif、tpg、avif 格式图片转换为 webp 格式。 | 支持 Edge、Firefox、Chrome、Safari、Android、iOS、微信等95%以上的浏览器及系统 | 强 | 一般 | 快 |
HEIF 压缩 | 支持 jpg、png、bmp、webp、avif 格式图片转换为 heif 格式。 | 不支持浏览器打开,在 iOS 11以上及 Android P 系统上原生支持 | 弱 | 强 | 快 |
TPG 压缩 | 支持 jpg、png、bmp、gif、heif、webp、avif 格式图片转换为 tpg 格式。 | 需特殊的解码器,仅 QQ 浏览器等少数浏览器支持 | 弱 | 强 | 快 |
AVIF 压缩 | 支持 jpg、png、bmp、gif、heif、webp、tpg 格式图片转换为 avif 格式。 | 支持 Firefox、Chrome、Android 等少数浏览器及系统 | 弱 | 极强 | 慢 |
说明:使用 TPG 图片时,需确认图片加载环境已支持 TPG 解码,腾讯云数据万象提供集成 TPG 解码器的 iOS、Android、Windows 终端 SDK,可帮助您快速接入和使用 TPG。
使用方法
您可以通过基础图片处理的格式转换能力,使用上述压缩功能。当您将 format 参数设置为指定压缩格式时,即可使用图片压缩功能,具体参数如下:
参数名 | 参数说明 |
---|---|
webp | 将原图转换为 webp 格式,达到图片压缩效果。 |
heif | 将原图转换为 heif 格式,达到图片压缩效果。 |
tpg | 将原图转换为 tpg 格式,达到图片压缩效果。 |
avif | 将原图转换为 avif 格式,达到图片压缩效果。 |
压缩示例
将 png 格式的原图片转换为 jpeg、webp、heif、tpg、avif 格式。原图 URL 为https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png
,效果如下:
示例1:转换为 jpeg 图片
请求的最终 URL:
https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png?imageMogr2/format/jpeg
示例2:转换为 webp 图片
请求的最终 URL:
https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png?imageMogr2/format/webp
示例3:转换为 heif 图片
请求的最终 URL:
https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png?imageMogr2/format/heif
示例4:转换为 tpg 图片
请求的最终 URL:
https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png?imageMogr2/format/tpg
示例5:转换为 avif 图片
请求的最终 URL:
https://ci-avif-demo-1258125638.cos.ap-guangzhou.myqcloud.com/test-png.png?imageMogr2/format/avif
下表列出了每种图片压缩方式的压缩率对比情况:
格式 | 大小 |
---|---|
png(原图) | 465 KB |
jpeg | 114KB(减小75.5%) |
webp | 64 KB(减小86.2%) |
heif | 54 KB(减小88.4%) |
tpg | 56 KB(减小88.0%) |
avif | 32 KB(减小93.1%) |