前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据万象Guetzli压缩实践

数据万象Guetzli压缩实践

原创
作者头像
卓恒
修改2020-11-23 18:23:24
1.1K0
修改2020-11-23 18:23:24
举报

1、简介

Guetzli 图片压缩是数据万象推出的视觉无损压缩服务,能够对JPG 图像进行高比例压缩,为使用者节省下载流量,并加快用户下载速度,提升体验。它利用人眼对于部分色域及图片细节的不敏感性,在不影响视觉效果的前提下有选择地丢弃细节信息,使得在相同质量条件下比原图节省约35% - 50%的图片大小。

2、开启压缩

  1. 登录 数据万象控制台 ,单击【存储桶管理】,进入存储桶管理页面。
  2. 在【存储桶管理】页面选择需操作的存储桶(如 buckettest),进入相应存储桶管理页面。
  3. 单击左侧导航栏单击【图片处理】页签,右侧页面向下找到【Guetzli 图片压缩】配置项,单击【编辑】并打开状态,然后单击【保存】,即可使用

3、功能说明

  • 开启 Guetzli 后,首次访问图片会返回普通 JPG 原图,同时启动异步 Guetzli 处理,处理完成后再次请求该图片会得到压缩后的结果图。
  • 当前 Guetzli 图片压缩服务仅对质量 q>70、像素小于400万的 JPG 图片做处理。
  • Guetzli 压缩是付费服务,具体费用可查看 购买指南,数据万象为每个账户提供每月3000张的免费体验额度,超出后将正常计费。未使用额度不会累积至下一月。
  • 访问结果可更新至CDN(需要控制台开启CDN加速,下面会介绍)

4、Guetzli状态码说明

开启 Guetzli 压缩功能后,对应存储桶中图片请求的 HTTP 头部会增加 x-GuetzliState 标识,用以标注 Guetzli 压缩处理的状态。具体内容如下:

x-GuetzliState 状态码

含义

<0

无法处理(不满足压缩条件)

0

不进行 Guetzli 压缩处理

1

已发起 Guetzli 压缩请求

2

Guetzli 压缩中

3

原图缓存未过期,暂不处理

100

压缩成功

5、实践操作

前期准备

提前准备好压缩测试使用的图片,例如:http://abel-bj-1253985742.picbj.myqcloud.com/0904test.jpg (个人测试图片)

万象控制台开启【Guetzli图片压缩】功能,如下:

如果通过CDN域名访问,需要在控制台开启CDN加速功能,具体如下

访问流程图

第一次请求

curl http://abel-bj-1253985742.picbj.myqcloud.com/0904test.jpg -voa

原图Size:276919(图片原始大小) x-GuetzliState标识状态码:1(已发起 Guetzli 压缩请求)

说明:【Guetzli图片压缩】功能后,第一次请求图片,会返回原图大小和开始触发Guetzli压缩。

后续请求

curl http://abel-bj-1253985742.picbj.myqcloud.com/0904test.jpg -voa

原图Size: 260069 (压缩后图片大小) x-GuetzliState标识状态码: 100(压缩成功)

说明: 后续请求,均会返回压缩后的请求大小和使用Guetzli压缩标识值,本次测试中返回100标识压缩成功,图片压缩率为6%,但也可能返回其他标识值,需要对不同标识值做不同处理。

使用CDN域名请求

curl http://abel-bj-1253985742.image.myqcloud.com/0904test.jpg -voa

原图Size: 260069(压缩后图片大小) x-GuetzliState标识状态码: 100 (压缩成功) X-Cache-Lookup: * (命中cdn返回头部标识)

说明:针对读访问比较频繁的图片数据访问,建议开始cdn,并使用cdn域名访问;如下,可以看到使用cdn域名访问返回压缩后的图片,同时图片缓存到cdn服务器中,后续请求将直接从cdn返回。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、简介
  • 2、开启压缩
  • 3、功能说明
  • 4、Guetzli状态码说明
  • 5、实践操作
    • 前期准备
      • 访问流程图
        • 第一次请求
          • 后续请求
            • 使用CDN域名请求
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档