小言_互联网的博客

时代新宠儿——HEIF图像格式:节省50%空间

504人阅读  评论(0)

HEIF全称High Efficiency Image File Format(高效图像文件格式),是一种高效的图片封装格式,文件名通常为.heif或者.heic后缀。HEIF能够在保持画质不变的前提下缩减至少50%的文件体积,被誉为JPEG终结者。

使用iPhone的用户应该比较熟悉HEIF,苹果公司早在2017年全球开发者大会 WWDC 上详细介绍了HEIF的特点和优势,甚至将HEIF作为iOS系统默认的照片存储格式,并形容HEIF为“JPEG is ysy big but HEIF is brief."。(JPEG很大,HEIF却很精小)。在2018年Windows 10系统、Android 9系统以及三星Note9开始支持HEIF图像格式,今年发布的小米10系列、OPPO Find X2系列,也支持了HEIF图像格式,而对象存储COS近年来逐步集成了HEIF转码的高级图片压缩技术。

为什么HEIF如此备受关注呢?它和JPG相比优势点在哪里?

文件体积减少50%

HEIF采用了最先进的H.265视频编码技术,可以大幅度减少文件体积,在保证图像视觉效果不变的前提下,如下图对比,减少50%的图像大小。HEIF不单只比JPG有更小的体积,在较低体积时,JPG容易失真(如下图的蚊式噪声),而HEIF基本看不出失真。

画质更好,色深更高,颜色更丰富

JPG格式色深通常为8bit,而HEIF格式拥有最高16bit色深,大部分手机和电脑屏幕支持1600万色即8bit屏幕,HEIF格式则要求上亿色屏幕,这也是过去几年HEIF发展受限的原因。但近年来,随着图片拍摄性能的成倍增长,不少手机都支持10亿色屏幕的HEIF格式,如iPhone 12 Pro、小米骁龙855等,使图像可以展示更多的画面细节和色彩过渡。

记录内容更丰富,更灵活

相比JPG格式只能存储静态图像、EXIF和元数据等信息,HEIF格式还能存储景深、透明通道等,甚至可以存储动态图像、视频、音频等,所以有更丰富的后期处理空间。如HEIF支持透明图层、拍照的景深图像等都可以存储成数据作后期修改。随着手机性能越来越强大,可以在拍照时保存视频和录音,但因为文件容量和格式等限制,图像和音视频无法合成一个文件,而HEIF格式的照片、视频、音频可以封装成单一文件。

从90年代到现在,JPEG技术及标准被沿用了近三十年,虽然有许多工程化的优化,但核心思路及算法并没有本质的改变,也就是压缩率收益基本没太大提升。而这三十年间,数字图像从原来的240P、320P、480P,发展到现在动则1080P、2K、4K,图像数据翻了几十倍甚至上百倍,显然JPEG格式已经逐渐不能满足日新月异的图像需求。而HEIF早在2015年已开发完成,为什么直到近年来才开始展露头角,阻碍HEIF发展的关键问题之一便是算力。在HEIF提出的时代,常见的转码服务器,最多只能提供延时在200-300ms左右一张1080P图片的编码能力。在这种情况下,横向对比延时只在10ms级别的JPEG,HEIF可能就没那么香了。

但随着硬件能力的进步及工程算法的发展,HEIF在目前常见的服务器上已经缩减到150ms以内,考虑上动则几十核的服务器CPU,单台服务器的QPS已经可以达到120-500左右。如果考虑上GPU的硬件编码能力,单台异构服务器可能能达到上千QPS的能力。如今面临越来越强烈的HEIF诉求,也逐渐出现了包括ASIC、FPGA等实现,而这类实现已经可以将QPS提升到单卡轻松破千的水平。然而无论是购置专用服务器还是相应的硬件运维,对公司及企业来说,都是一笔不菲且风险较高的投资,且这还不说面临业务增长的横向扩容、冗余处理等问题,即使不考虑折旧率和运维等问题,如何充分发挥算力或最大化收益,依然是个艰巨问题。

因此,对于变革性的HEIF技术而言,最好的方法便是紧跟着上云的潮流,通过成熟的云服务供应商提供对应的PaaS能力,将运维、升级、扩容、冗余、均衡等问题统一交给可信可靠的大型云服务供应方。云服务商一方面有动则万核万卡的服务器阵列,提供高效稳定且可弹性伸缩的能力,另一方面由于云服务商本身接入海量的业务及客户,因此服务器采购、运营等成本最终均摊后到最后的使用者身上便可量化到极为廉价的按量收费或按次收费。这对云服务商和接入的公司企业来说,是一个双赢的局面。

截至目前,能提供成熟HEIF转码能力的云服务商仅有以腾讯云对象存储COS在列的寥寥几家。其中,在适用性、硬件投入、稳定性、性能等方面,COS的处理能力毫无疑问都是第一梯队。目前,以COS标准算力提供的HEIF转码图片压缩功能延时性能(不计算网络传输延时)大致如下:

分辨率

平均延时

400×300

11ms

540×540

24ms

800×600

38ms

1080×1080

85ms

1280×1024

95ms

1920×1080

140ms

如果采用COS更高主频的机器,响应的延时还会下降20%-40%,这还没考虑COS即将上线的硬件转码能力。

近年,越来越多的终端设备开始原生支持HEIF转码,如前面提到的苹果、小米等设备厂商,极大地推动了HEIF生态圈的完善,给软件开发者、业务方提供了便利,为HEIF格式的推广打下了坚实的基础。可能适配率只有10%、20%的时候,开发者、企业们仍然在纠结,但一旦超过50%,那不需要再做任何推广普及,在利益驱动下,只会一拥而上,拥抱HEIF。随着越来越高的适配率,以及终端高性能解码的支持,HEIF替代JPEG几乎是必然的趋势。

 点击阅读原文,了解更多!


转载:https://blog.csdn.net/Tencent_COS/article/details/111399242
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场