tencent cloud

文档反馈

高级压缩

最后更新时间:2024-01-18 15:11:52

    功能概述

    数据万象提供图片高级压缩功能,可以更加高效地将图片转换为 TPG 或 HEIF 等高压缩比格式,有效降低图片传输链路及加载耗时,降低带宽及流量成本。
    该功能支持以下的处理方式:
    下载时处理
    上传时处理
    云上数据处理
    功能
    简介
    TPG 压缩
    TPG 是腾讯推出的自研图片格式,可将 JPG、PNG、WEBP 等格式图片转换为 TPG 格式,大幅减小图片大小。
    HEIF 压缩
    针对 iOS 环境的图片使用场景,可将 JPG、PNG、GIF、WEBP 等格式图片转换为 HEIF 格式,HEIF 格式有着超高压缩率。
    说明:
    使用图片高级压缩功能时,您需要在相应的存储桶配置页中通过开关按钮开启服务,详情请参见 图片高级压缩
    TPG 是腾讯自研的图片格式,如需使用请确认图片加载环境支持 TPG 解码,腾讯云数据万象提供集成 TPG 解码器的iOS、Android、Windows 终端 SDK,可帮助您快速接入和使用 TPG。
    目前 iOS 11以上及 Android P 系统已原生支持 HEIF 格式。
    图片高级压缩为付费服务,具体费用可查看 计费与定价

    接口示例

    1. 下载时处理

    download_url?imageMogr2/format/<Format>

    2. 上传时处理

    PUT /<ObjectKey> HTTP/1.1
    Host: <BucketName-APPID>.cos.<Region>.myqcloud.com
    Date: GMT Date
    Authorization: Auth String
    Pic-Operations:
    {
    "is_pic_info": 1,
    "rules": [{
    "fileid": "exampleobject",
    "rule": "imageMogr2/format/<Format>"
    }]
    }

    3. 云上数据处理

    POST /<ObjectKey>?image_process HTTP/1.1
    Host: <BucketName-APPID>.cos.<Region>.myqcloud.com
    Date: GMT Date
    Content-length: Size
    Authorization: Auth String
    Pic-Operations:
    {
    "is_pic_info": 1,
    "rules": [{
    "fileid": "exampleobject",
    "rule": "imageMogr2/format/<Format>"
    }]
    }
    说明:
    本篇文档中的实际案例仅包含下载时处理,该类处理不会保存处理后的图片至存储桶。如有保存需求,您可查阅 图片持久化处理 文档并配置上传时处理云上数据处理

    处理参数说明

    参数
    含义
    download_url
    文件的访问链接,具体构成为<BucketName-APPID>.cos.<Region>.myqcloud.com/<picture name>,<br>例如examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/picture.jpeg
    /format/<Format>
    压缩格式,目标缩略图的图片格式为 TPG 或 HEIF。

    实际案例

    假设原图格式为 PNG,图片大小为1335.2KB,如下图所示。
    
    
    将原图转换为 TPG 格式,URL 地址如下。
    http://example-1258125638.cos.ap-shanghai.myqcloud.com/sample.png?imageMogr2/format/tpg
    将原图转换为 HEIF 格式,URL 地址如下。
    http://example-1258125638.cos.ap-shanghai.myqcloud.com/sample.png?imageMogr2/format/heif
    压缩率对比
    格式
    图片大小
    PNG(原图)
    1335.2KB
    TPG
    36.67KB(压缩率97.3%)
    HEIF
    52.87KB(压缩率96.0%)