腾讯推出新图片格式 TPG,但可能还是没法替代 JPEG
2017-07-25 16:51
537 查看
近日,腾讯对外公布了自家研发的图片压缩格式
TPG(Tiny Portable Graphics),并宣称已经向国家知识产权局申请了专利保护。
据介绍,TPG
由腾讯音视频实验室基于 AVS2 内核自主研发而成。其它常用图片格式相比,同等影像质量下,TPG 图片的体积比 PNG 小 50%以上,比 GIF 小 90%以上,比 JPG/JPEG 小 40%以上。相对 Google 近来推出的 WebP 格式,TPG 文件大小可以减少近 30%。
(JPG v.s. TPG)
(GIF v.s. TPG)
(PNG v.s. TPG)
而在相近体积下,TPG 格式的图片也要比 JPEG 的清晰很多。
(以上对比图片均来自 DONEWS)
(图自 BlahBlahBlah)
对于大多数网民来说,JPEG/JPG 是平日最常用的图片格式,而且那么多年来,“权威地位”一直没动摇。但许多人也许不了解,这些年来,程序员可一直没停止开发比 JPEG 更好的编码格式。
拿和 TPG 从数据表现上相近的编码格式 BPG 为例。2014
年,知名程序员、FFmpeg、QEMU 和 JSLinux 等项目的作者 Fabrice Bellard推出了名为 BPG(Better Portable Graphics)的图像格式。
和 JPEG 相比,BPG 采用更高的压缩算法,在相同图像质量下,BPG 文件大小只有 JPEG 的一半,或者说在相同体积文件下,BPG 拥有更好的影像表现。
(相近体积的 BPG(5836B) 和 JPEG(5872B) 对比,图自 News
Atlas)
而且 BPG 同样可以支持透明效果和用于呈现动图。
(同清晰度的 BPG(13404B) 和 PNG(220991B) 对比,图自 News
Atlas)
虽然这个新的格式也很好,但自发布以来,已经过了 3 年,为什么如今在生活中我们仍旧甚少见到这个格式的应用?
其中一个最重要的因素就是专利的问题。BPG
使用了由 MPEG LA 拥有的 HEVC 视频压缩技术。作为 HEVC 专利的拥有者,MPEG LA 有权随时开始向内置了 BPG 解码器的软件或硬件收取版权费。因此,为规避被收费的风险,免费的开源浏览器(如 Firefox)并不会随便接受这种格式,这就带来的使用范围的限制。
(图自 DOS
Magazine)
之前的 JPEG 2000 也同样是栽在专利问题上。和 JPEG 相比,JPEG
2000 是基于小波变换的图像压缩标准,能节省
15% 的储存空间,而且用模糊失真代替了 JPEG 上出现的马赛克失真。
虽然 JPEG 2000 的工作组声明主要技术专利均已获得免费使用授权,但不排除存在其他组织声明未被涵盖的专利,存在被索缴专利费的风险。因此,至今为止,JPEG
2000 只被应用在小范围领域中。
除了专利问题之外,图像格式“换代”还面对着各大公司之间的竞争压力。微软有自己的JPEG
XR,而 Google 则有 WebP,大家的都比 JPEG 好用,而且大家都想推广自己的图片格式,那自然也会对竞争对手的格式实行阻隔,进而阻扰了单个图片格式的可普及程度。
而腾讯本次研发的 TPG,鉴于以上原因,估计想要替代 JPG 还是很难。但如果像是官方介绍所说,这个图片格式的出现,只是腾讯内部为了应对海量图片带来的服务器压力,TPG
还是能带来不少帮助。
(图自腾讯)
而至于普及问题,这也许不是腾讯需要考虑的问题。拿过去微信里的“小视频”为例,用户根本无须考虑录制的视频无法应用到到其它环境这个问题,因为使用闭环在腾讯体系内就已经完成了。
鉴于腾讯体系内的应用场景之大——微信、游戏、QQ 等——TPG 在“体系内”就足以实现其“减压”价值了。
TPG(Tiny Portable Graphics),并宣称已经向国家知识产权局申请了专利保护。
据介绍,TPG
由腾讯音视频实验室基于 AVS2 内核自主研发而成。其它常用图片格式相比,同等影像质量下,TPG 图片的体积比 PNG 小 50%以上,比 GIF 小 90%以上,比 JPG/JPEG 小 40%以上。相对 Google 近来推出的 WebP 格式,TPG 文件大小可以减少近 30%。
(JPG v.s. TPG)
(GIF v.s. TPG)
(PNG v.s. TPG)
而在相近体积下,TPG 格式的图片也要比 JPEG 的清晰很多。
(以上对比图片均来自 DONEWS)
在尝试替代 JPEG 的路上总是勇者不断,但为什么我们还在用 JPEG?
(图自 BlahBlahBlah)
对于大多数网民来说,JPEG/JPG 是平日最常用的图片格式,而且那么多年来,“权威地位”一直没动摇。但许多人也许不了解,这些年来,程序员可一直没停止开发比 JPEG 更好的编码格式。
拿和 TPG 从数据表现上相近的编码格式 BPG 为例。2014
年,知名程序员、FFmpeg、QEMU 和 JSLinux 等项目的作者 Fabrice Bellard推出了名为 BPG(Better Portable Graphics)的图像格式。
和 JPEG 相比,BPG 采用更高的压缩算法,在相同图像质量下,BPG 文件大小只有 JPEG 的一半,或者说在相同体积文件下,BPG 拥有更好的影像表现。
(相近体积的 BPG(5836B) 和 JPEG(5872B) 对比,图自 News
Atlas)
而且 BPG 同样可以支持透明效果和用于呈现动图。
(同清晰度的 BPG(13404B) 和 PNG(220991B) 对比,图自 News
Atlas)
虽然这个新的格式也很好,但自发布以来,已经过了 3 年,为什么如今在生活中我们仍旧甚少见到这个格式的应用?
其中一个最重要的因素就是专利的问题。BPG
使用了由 MPEG LA 拥有的 HEVC 视频压缩技术。作为 HEVC 专利的拥有者,MPEG LA 有权随时开始向内置了 BPG 解码器的软件或硬件收取版权费。因此,为规避被收费的风险,免费的开源浏览器(如 Firefox)并不会随便接受这种格式,这就带来的使用范围的限制。
(图自 DOS
Magazine)
之前的 JPEG 2000 也同样是栽在专利问题上。和 JPEG 相比,JPEG
2000 是基于小波变换的图像压缩标准,能节省
15% 的储存空间,而且用模糊失真代替了 JPEG 上出现的马赛克失真。
虽然 JPEG 2000 的工作组声明主要技术专利均已获得免费使用授权,但不排除存在其他组织声明未被涵盖的专利,存在被索缴专利费的风险。因此,至今为止,JPEG
2000 只被应用在小范围领域中。
除了专利问题之外,图像格式“换代”还面对着各大公司之间的竞争压力。微软有自己的JPEG
XR,而 Google 则有 WebP,大家的都比 JPEG 好用,而且大家都想推广自己的图片格式,那自然也会对竞争对手的格式实行阻隔,进而阻扰了单个图片格式的可普及程度。
而腾讯本次研发的 TPG,鉴于以上原因,估计想要替代 JPG 还是很难。但如果像是官方介绍所说,这个图片格式的出现,只是腾讯内部为了应对海量图片带来的服务器压力,TPG
还是能带来不少帮助。
(图自腾讯)
而至于普及问题,这也许不是腾讯需要考虑的问题。拿过去微信里的“小视频”为例,用户根本无须考虑录制的视频无法应用到到其它环境这个问题,因为使用闭环在腾讯体系内就已经完成了。
鉴于腾讯体系内的应用场景之大——微信、游戏、QQ 等——TPG 在“体系内”就足以实现其“减压”价值了。
相关文章推荐
- 超越Google,腾讯推出自研图片编码格式TPG
- 超越Google,腾讯推出自研图片编码格式TPG
- 查看图片真正的格式,在不知道扩展名的情况下区分是jpeg还是bmp
- eVC中怎样显示JPEG,BMP,PNG等格式的图片
- 利用FFmpeg将Jpeg图片转为任意视频容器格式
- (AutoIt 实例)图片批量重命名小工具,支持jpg、jpeg、png、gif格式
- 图片压缩,输出.png(有可能还是jpg类型,只是后缀为.png而已)
- 常见图片格式jpg、jpeg、png、gif…
- 在JSP程序中我用新图片替换掉了原图片(名字,格式相同),为什么打开网页显示的还是以前的图片呢
- 基于AE输出JPEG等格式的图片
- 一般源码安装添加的GD库 是不支持 jpeg 格式的图片的
- JPEG图片存储格式及原理
- WebP官方翻译==Google推出新的图片格式WebP
- 介绍图片的三种格式:GIF、JPEG、PNG
- WebP官方翻译==Google推出新的图片格式WebP
- JPEG系列一 JPEG图片的文件格式
- JPEG图片格式简单分析
- JPEG图片格式2
- wince下IImage接口的使用,处理jpeg、bmp、png等格式图片
- GIF、JPEG 和 PNG 是三种最常见的图片格式分析。