龙空技术网

HEIF格式可以节约50%的空间!质量会有影响吗?

狼族摄影 1114

前言:

而今各位老铁们对“图像压缩编码方法有哪几类”大致比较注意,大家都想要剖析一些“图像压缩编码方法有哪几类”的相关资讯。那么小编也在网络上搜集了一些对于“图像压缩编码方法有哪几类””的相关知识,希望小伙伴们能喜欢,小伙伴们快快来学习一下吧!

关于手机1亿像素到底有没有必要,争议肯定是存在的,但无法回避的一点是随着像素的成倍增加,一张照片十几MB成了常事,这必将给本就不太宽裕的存储容量造成压力,这种压力又会转嫁到用户身上,让他们不得不花更多的钱买更高存储版本。

在最新发布的小米10上,雷军表示有它就不用担心1亿像素的照片太大不够存了,放心购买128GB!

雷军说的这项技术就是HEIF,在保持画质不变的前提下,至少可缩减50%的文件体积,未来JPEG、GIF都可能被淘汰!

HEIF是什么?

我们几乎每天都用手机拍照,对于照片文件的后缀.jpg、.jpeg太熟悉了,一个应用这么广泛的文件格式要被取代,这可不是小事,HEIF究竟什么来头?

可以明确的是,HEIF既谈不上新技术,也不是小米首创。HEIF的全名为High Efficiency Image File Format,即高效率图像文件格式,是由知名影像机构MPEG(动态图像专家组)在2013年研发的开放图像文件格式。

关于这个MPEG组织,更著名的是由其主导的HEVC也就是H.265视频压缩编码,超高压缩比下依然能保证良好的画质。为了方便理解,这么说吧,这个HEIF就是HEVC的静态图像版本。

HEVC是编码器,视频文件中,容器和编码是独立的,封装之后就是我们看到的MP4、MKV视频文件,HEIF也是一种封装格式,特指以HEVC编码器进行压缩的图像数据和文件。

HEIF与JPEG有很大区别,传统的JPEG图片压缩编码和容器是混合在一起的(所以它不好用啊),HEIF把容器和编码分开了,那它的可玩性就很高了。

HEIF不仅可以存储静态图像、EXIF、深度信息、透明通道等辅助图片,还可以存储动画甚至视频、音频等等,连GIF、PNG都可能被一同干掉。另外,JPEG的色深只有8bit,而HEIF色深是10bit,支持HDR。同时HEIF以最少容量来储存高画质影像,其照片体积只有JPEG的一半。

兼容性真的很差吗?

HEIF这么好,怎么没有大力推广呢?那你就错了,HEIF的技术在2015年基本定型,2017年的iOS11苹果就已经用上了,iPhone 7和之后的设备,拍照默认使用的都是HEIF格式,文件后缀为.heic。

随后,谷歌在Android 9系统中也加入了对HEIF格式的支持,三星手机S9便已支持HEIF,只是不是默认,需要在设置中选择存储为HEIF格式。

今年1月初发布的佳能1D X Mark III也加入了对HEIF格式的支持,是首个支持该格式的单反相机。

除了软件系统外,HEIF还需要处理器的硬解支持,高通在发布骁龙855时便特别提到硬解支持HEIF。苹果至少要A10处理器,这也是为什么iPhone 6s即使升级到最新iOS系统也无法使用HEIF格式的原因。

在2017年苹果刚开始引入HEIF格式时,确实存在兼容性问题,Photoshop,Windows系统都无法打开后缀为.heic的图像文件,就连Mac电脑也需要是macOS High Sierra及更高版本才行。

不过凭着苹果的力量和时间的推进,这种问题正在得到解决。根据2018年华为终端开放实验室公布的HEIF图片兼容性适配状态摸底测试,国内主流应用兼容率为61%,海外主流应用兼容率为53%,而且近一两年适配还在加速。Photoshop、Lightroom都已经支持,Windows 10安装扩展插件之后也可以正常使用。

可以这么说,并不是HEIF的兼容性不好,而是你的设备太旧。

和兼容性相比,更大的普及阻碍可能还是专利问题,说白了就是厂商愿不愿意支付额外的HEIF专利费用。这对于苹果、三星来说问题不大,因为他们本来就属于相应的专利池成员。

小米之所以能成为第一个支持HEIF的国内厂商,可能缘于2017年小米与诺基亚签署了多年有效的专利许可协议以及购买诺基亚部分专利。因为诺基亚手持一定规模的HEIF专利组合,目前的HEIF工具也确实是诺基亚在维护,但并不是像网上所说HEIF就是诺基亚的技术。

顺便说一句,华为也已加入专利池组织HEVC Advance,所以对于华为手机什么时候支持HEIF,很有可能在今年最新的P系列或稍晚些的Mate系列就会看到。相较而言,要在相机上普及HEIF可能会更困难。

能用不等于好用

虽然目前大部分应用都加入了对HEIF的支持,但能用不等于好用,尤其是Android系统,很多人反映微信、微博在调用HEIF图片时存在方向乱转的问题,这两大最常用应用都这么不方便,其他应用就可想而知了。

另外,小米10只有默认的2700万像素输出时支持存储为HEIF格式,而1亿像素下并不支持HEIF格式,这可能是一个bug,就看后续小米能不能解决了,不然HEIF对于优化照片体积的意义就要大打折扣了。

强大如苹果,在面对行业标准的更迭时也会小心谨慎,因此iPhone在传输HEIF照片时,如果转入的设备或应用不能识别HEIF,iOS系统会自动转码为JPG格式。

所以,很多人使用了这么多年iPhone,对它用了HEIF格式这事一无所知(只有同时选择了“高效”和“保留原始档”才会导致传入不兼容设备无法观看的情况)。

三星相册也有一个分享出去的时候把HEIF自动转为jpg的功能,不排除以后大家都会借鉴。这些转换都在系统内部完成,我们不会有什么感知,但慢慢会注意到它的好处,比如照片占用更少的空间,上传和下载云空间的速度更快了。

1992年诞生的JPEG已经快30年历史了,也许是该退休了。如果有一天HEIF真的被广泛采用,取代JPEG、GIF,不能说是小米普及的,但雷军的确让更多人知道了这个格式,进而有助于推动软硬件厂商的跟进,再加上几年以后大家设备都更新了,HEIF的兼容性问题不复存在,这也是一种历史必然吧。

标签: #图像压缩编码方法有哪几类