继去年“技惊四座”之后,腾讯TPG图片格式在应用领域有了新进展
点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
近日,中国领先的游戏引擎提供商和综合服务商 Layabox 宣布全面接入腾讯 TPG(Tiny Portable Graphics)图片编码格式,用于支持其在 2D\3D\VR\AR 的移动端、HTML5 游戏与 APP 游戏开发,以及应用软件、广告、营销、教育、医疗等众多领域的拓展。这是自去年 5 月发布以来,腾讯音视频实验室 TPG 图片格式在应用层面的一个重要进展。
▌走出实验室,腾讯TPG在实际应用上也一样“能打”
2017 年 5 月,腾讯公司正式对外推出了一种新的图片压缩格式。该图片格式被命名为 TPG(Tiny Portable Graphics)。在同等质量下,TPG 图片格式的文件大小明显小于 JPG/JPEG、PNG、GIF、WEBP 等业界主流的图片格式,处于业界领先水平。
(同等质量图片,TPG 文件比 JPG 文件大小减小 44%左右)
除了压缩效率高,TPG 还具有功能全面的优势。TPG 不但支持静态图片格式,还支持透明通道以及动态图片格式,如果实现规模应用,能为互联网公司省下大量成本,也能给用户节省图片流量,降低用户加载图片的等待时间,提升用户体验。这项技术发布之后引起了业内的高度关注。
截至目前,TPG 在实际应用领域也取得了实质性进展,目前 TPG 已经在腾讯旗下手机 QQ、QQ 空间、QQ 浏览器、腾讯新闻、腾讯动漫等社交、新闻、游戏类产品中应用,为上述应用有效地节省了流量、优化了用户体验。以 QQ 空间的相册业务为例,应用 TPG 后,高峰流量比应用 TPG 之前下降了 40%,大大降低了带宽和存储成本。
除了压缩率上的优势,TPG 在图片加载速度上也有很明显的提升。比如在 WeGame 上,几乎相同的加载时间内,JPG 格式页面运营图只能完成少量图片的加载,而 TPG 格式页面则基本加载完成。
▌国内领先的游戏引擎Layabox接入,TPG帮助游戏快速“瘦身”
此次宣布接入 TPG 格式的 Layabox,是中国领先的游戏引擎提供商和综合服务商,出品过三七互娱月流水达 2 亿的《大天使之剑 H5》、腾讯月流水数千万的 HTML5 游戏《全民大乐斗》、腾讯独代的 HTML5 休闲竞技游戏《全民打雪球》等知名游戏产品,均是行业内公认的 HTML5 引擎技术的高水准代表作,尤其是在 3D 领域,Layabox 更是唯一拥有大型商业 3D HTML5 游戏案例的引擎提供商。
为了让用户节省流量、减少游戏加载时长,Layabox 将在旗下的 LayaAir 游戏引擎、LayaAir IDE、LayaNative 打包工具等开发者生态中,全面支持 TPG 格式。“经我们多次实测,TPG 格式文件大小是 PNG 格式的 20%左右,最多也没有超过 PNG 的 50%,这将在保证用户视觉体验的情况下,给用户带来稳定的产品体验。”
事实上,腾讯音视频实验室一直在进行 TPG 的图像压缩和解决方案的研究, 在对外公布 TPG 图片格式时,腾讯音视频实验室也完成了整套 TPG 图片转码系统的开发,转码系统支持 JPG、PNG、GIF、APNG、BMP 等图片格式与 TPG 互转,支持 Linux、Windows、iOS、Android 等平台,可为基层引擎提供系统解决方案。
目前,腾讯云已经完成了 TPG 后台转码系统的搭建,腾讯云 CDN 也已经完成了 TPG 的部署。同时,腾讯音视频实验室也对外开放了各平台的 TPG 解码器,第三方 App 应用可以免费集成 TPG 解码器,通过腾讯云接入 TPG。另外,腾讯浏览器 X5 内核也完成了 TPG 的支持,只要是使用 X5 内核的第三方应用,客户端无需任何开发就可以原生支持 TPG 格式。
在加快 TPG 业务落地的同时,腾讯音视频实验室也在同步推进 TPG 的标准化工作。腾讯音视频实验室已经向 AVS 组织提出了制定互联网图像标准的提案,并成功将 TPG 申请成为 AVS2 的图像标准容器格式。目前,TPG 作为信息技术高效音视频编码第 7 部分(图像容器),已经申报成为国家标准。“我们也期待 TPG 能够早日实现标准化,并最终成为一种主流图片格式。”