对象存储 OSS图片高级压缩的功能使用及示例-阿里云开发者社区

开发者社区> 小生生> 正文

对象存储 OSS图片高级压缩的功能使用及示例

简介: OSS提供图片高级压缩功能,可以更加高效地将图片转换为 HEIF 或 Webp M6 等高压缩比格式。
+关注继续查看

云栖号快速入门:【点击查看更多云产品快速入门】
不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作!

OSS提供图片高级压缩功能,可以更加高效地将图片转换为 HEIF 或 Webp M6 等高压缩比格式。

背景信息

随着拍照设备分辨率及业务显示要求的提高,图片处理功能需要支持更加灵活且压缩率更高的图片格式,如 HEIF 和 Webp M6 等。但传统的图片编解码技术在处理这类格式图片时的效率较低,无法满足业务的实时性需求。针对此类需求,OSS 推出了图片高级压缩功能,能够更高效地将图片转换为高压缩率格式。

D68F18A6_D563_45ff_81E0_222518D4C76E

计费方式

图片高级压缩功能按照图片的输出规格计费,计费方式如下表所示:

09694ED9_6216_4878_A4B2_1E15CCE2B691

BC813B62_2C67_49b1_8D5C_C6C0F7FC2677

功能使用

在进行F746FF5C_91C7_4c78_950B_7BFC9C00DCB8操作,并将图片输出格式设为 HEIF 或 Webp M6 时,OSS会自动使用图片高级压缩功能。具体参数如下:

86AE4C57_D007_48cf_B64B_782A2128E623

示例

image

下表列出了 JPEG 原图和转换后不同分辨率 HEIF 图片的大小。从表中可以看出,HEIF 格式图片与 JPEG 相比具有超高的压缩率,能够有效节约成本。

374047F2_1FBC_4648_B003_97A92B76AA57

参考信息

HEIF (High Efficiency Image Format)是 Moving Picture Experts Group 于2015年制定的存储图片和图片序列的格式,具有以下特点:

  • 超高压缩率,在图片质量相同的情况下,相比JPEG节省空间80%以上。
  • 支持增加图片深度信息、透明通道等。
  • 支持无损。
  • 支持语音。
  • 支持多张图片实现 GIF 和 livePhoto 的动画效果。
  • 无类似 JPEG 的最大像素限制。

目前 IOS 11以上及 Android P 系统已原生支持HEIF格式。您可以根据客户端类型灵活选择图片格式,有效压缩成本。

本文来自 阿里云文档中心 对象存储 OSS 图片高级压缩

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/zhibo

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《JavaScript启示录》——1.8 null、undefined、"string"、10、true和false等原始值不是对象
null和undefined都是非常简单的值,它们不需要构造函数,也没有使用new操作符来将自己创建为JavaScript值。欲使用null或undefined,只需将它们看做操作符来使用即可。从技术上来讲,从构造函数返回的字符、数字、布尔值并不是对象。
1340 0
《UNIX环境高级编程(第3版)》——2.7 功能测试宏
如前所述,头文件定义了很多POSIX.1和XSI符号。但是除了POSIX.1和XSI定义外,大多数实现在这些头文件中也加入了它们自己的定义。如果在编译一个程序时,希望它只与POSIX的定义相关,而不与任何实现定义的常量冲突,那么就需要定义常量_POSIX_C_SOURCE。
1422 0
Sharding-Proxy的基本功能使用
Sharding-Proxy是一个分布式数据库中间件,定位为透明化的数据库代理端。作为开发人员可以完全把它当成数据库,而它具体的分片规则在Sharding-Proxy中配置。
757 0
postgresql ssl功能
用openssl生成密钥对  openssl req -new -out server.csr -config openssl.cnf(conf中,Common Name 对应机器) openssl rsa -in privkey.
536 0
JavaScript之对象赋值(浅谈一道面试题)
今天来分享一道关于JavaScript的题目。 var myObject = { foo: "bar", func: function() { var self = this; console.
742 0
+关注
218
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载