0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小米官方科普什么是HEIF格式 与常见图片格式有什么不同?

工程师邓生 来源:快科技 作者:上方文Q 2020-02-17 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

小米10系列不但配备了1亿像素后置四摄,还支持全新的HEIF图片格式,可以在相机设置里选择打开,还有温馨提醒:“高效率图片格式,可节省更多的存储空间,但部分应用可能不支持此格式。 ”

那么,到底什么是HEIF格式?它和我们常见的JPG、PNG等图片格式有什么不同?小米官方今天特意就此做了一次深入浅出的科普

一些常见的图片格式

无论电脑上还是手机上,目前最常见的图片格式就是JPG(全称Joint Photographic Experts Group,即联合图像专家小组),这是一种静态的文件,也就是图像内容它是不动的,静止的。

JPG最早诞生于1992年,描述了如何像影像内容转化成一段数据流的方法,简单来说它就是一种算法标准。

JPG是有损的压缩格式,优点是非常普及、兼容性最好、占用空间相对较小,缺点是对图像质量有一定压缩,或者叫损失。

除了最常见的JPG之外,图片格式还有BMP、PNG、TIFF、GIF等等,互相之间又有很大的区别。

比如BMP格式通常不压缩,图像质量最好,但更占用存储空间;PNG格式支持透明图层;GIF是动态的,我们天天发的动态表情包几乎全部基于GIF格式。

HEIF格式是什么?它有哪些好处?

HEIF全称为High Efficiency Image File Format,中文疑似是“高效图像文件格式”,它最早于2013年定义,2015年开发完成。

使用HEIF格式的图片,一般文件名的后缀为.HEIC(还有其他不常见后缀格式),它所带来的直接好处就是在保证图像质量的前提下,将照片的文件体积减小了50%。

HEIF还可以在一个文件中存储多个图像文件,比如我们使用手机的连拍功能时,从连拍开始到结束,会产生多个照片文件,但使用HEIF格式,就可以用一张a.heic图像保存所产生的所有连拍照片。

这样一来,打开相册预览时,就不会有相似照片占满整个手机屏幕的烦恼,它们会被聚合成一张照片,让相册的显示更高效优雅,也能让我们更加方便地挑选最满意的一张。

照片是怎样占用空间的?

在拍照时,拍摄的内容越“高调”,产生的照片体积就会越小。

比如拍了一张非常亮的照片,背景几乎是过曝的,只有主体是有效内容,此时产生的照片体积就会非常小,因为过曝的部分并没有存储有效信息,也就不会占用太多空间。


正常曝光,照片大小为5MB


故意过曝,照片记录细节变少,文件体积相应也减少到3.3MB

影响照片体积的还有分辨率。手机摄像头的像素越高,产生的照片文件体积也就越大。

比如在使用小米10 1亿像素主摄拍摄时,由于照片的分辨率高,相应存储的信息量也非常大,一张照片的体积约为12MB。

此时,如果我们使用HEIF格式保存相同的照片,体积仅有4.43MB,直接缩小64%,但照片质量丝毫不打折扣。

比如一台512GB版本小米10 Pro,如果前剩余存储空间为428GB,使用JPG格式拍摄可以保存36522张照片,而如果采用HEIF格式就能保存近10万张照片,等于多了几乎两倍。

HEIF格式这么好,为什么其他手机没有用?

对于新鲜事物,流行和普及是需要时间的。比如5G技术刚刚出现,各城市的5G基站建设都在进行中,从出现至所有人都开始使用5G,一定还需要一些时间。

HEIF作为一个新的图像格式,也是需要各类系统、软件的支持才能获得流行。

幸运的是,HEIF正在普及,比如苹果就从iOS 11开始默认保存HEFI格式照片,安卓9.0也已开始原生支持,但不同安卓厂商的跟进速度不尽相同。

现阶段,HEIF拍摄保存的照片并不影响日常使用,比如微博、微信等常用社交软件中,选择发送照片,打开相册,可以顺利地看到这些HEIF格式的图像,选择即可发送,和使用常见的JPG格式一样方便。

所以,大家可以放心地打开“使用HEIF格式”的开关,然后忘了图像格式这件事,去享受极小的文件体积占用这个优点。

最后,也希望更多的手机厂商可以尽快支持这个高效的未来影像格式,HEIF的普及一定会加速到来。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 小米
    +关注

    关注

    70

    文章

    14509

    浏览量

    151174
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电能质量在线监测装置支持哪些数据格式的离线查看?

    电能质量在线监测装置支持的离线数据格式主要分为 标准格式 和 通用格式 两大类,其中标准格式是行业主流,通用格式则方便日常数据处理与分享。
    的头像 发表于 12-05 17:19 898次阅读
    电能质量在线监测装置支持哪些数据<b class='flag-5'>格式</b>的离线查看?

    pdf转换成word文档格式乱了

    df转换成word文档格式乱了   将 pdf 转为 word 是常见的操作,但很多人发现结果很乱,文字会移位,字体变化,表格断裂,图片偏离原位.这是因为 pdf 存储的是最终的排版用于显示或打印
    的头像 发表于 11-22 10:04 741次阅读

    浅谈电子工程师困惑多年的EDA行业的标准格式

    话说每个行业每个行业的标准,工业软件领域文件格式也有达成一定程度默契,比如不同CAD软件自己独特的格式,为了各自的用途,有的可以满足不同的曲面,特殊图形的处理,有的是为了轻量化需求
    的头像 发表于 08-23 12:34 486次阅读
    浅谈电子工程师困惑多年的EDA行业的标准<b class='flag-5'>格式</b>

    harmony-utils之FormatUtil,格式化工具类

    harmony-utils之FormatUtil,格式化工具类
    的头像 发表于 07-03 18:22 379次阅读

    VirtualLab Fusion应用:振幅型SLM图片的导入

    1.打开File→Import→Import Image File 2.选择图片格式的文件,点击打开 3.选择导入的类型为Harmonic Filed: 4.选择目标图片的显示颜色,一般保持
    发表于 06-03 08:49

    RGB888格式的image怎么保存jpg格式

    01的K230板子 1.2.2固件 我用RGB565可以顺利保存jpg,但是RGB888就不行,提示如下 提问:RGB888格式的image怎么保存jpg格式 想保存888是因为感觉图像质量更好,后面用这些保存的图片来训练模型
    发表于 04-25 08:18

    工业控制系统中的信号传输格式解析

    在工业控制系统中,各类传感器、执行器和控制器之间的信号传输是实现自动化生产的核心环节。这些信号的格式与传输方式直接影响着系统的稳定性、精度和抗干扰能力。本文将从工业信号的分类、常见格式及其应用场景等方面进行
    的头像 发表于 03-19 17:29 918次阅读

    工业与IT网络中的以太网数据帧:格式与用途全解析

    以太网数据帧是计算机网络通信的基本单位,在不同的应用场景中,它的格式有所不同。从互联网和工业自动化常见的以太网 II 帧,到 VLAN 组网中广泛使用的 IEEE 802.1Q 帧,再到运营商级别的 QinQ 及高性能计算中的 Jumbo Frame,每种帧
    的头像 发表于 03-14 17:35 1273次阅读
    工业与IT网络中的以太网数据帧:<b class='flag-5'>格式</b>与用途全解析

    STM32CubeMX生成的FreeRTOS源码格式如何优化?

    如图,STM32CubeMX生成的FreeRTOS源码格式有待优化,空格都是以箭头的方式呈现,观感很差。FreeRTOS官方下载的源码则不存在这个问题,说明是STM32CubeMX生成源码的过程出现的格式问题,希望ST
    发表于 03-10 08:04

    DLP4500烧录,同样格式图片(8bit),上传到第Index16时总是报错,为什么?

    我的DLP4500烧录总是出问题,同样格式图片(8bit),上传到第Index16时总是报错“Error building firmware with XX.bmp -error code-8
    发表于 02-25 07:23

    请问DLP5530PGUQ1EVM所输出的bin格式文件如何生成?

    bin格式的文件。请问这里可以通过程序导入的bin格式文件如何生成?特殊的格式要求吗?直接将图片转换的bin文件会显示Invalid Fl
    发表于 02-25 06:36

    通过DLPC230 control program上位机可以投影png格式图片,我想请问一下系统是否支持投影动画?

    我现在有一套DLP系统,型号如标题,我通过DLPC230 control program上位机可以投影png格式图片,我想请问一下系统是否支持投影动画,如果可以,具体如何操作,另外,驱动内存最多支持存放多少图片
    发表于 02-21 06:59

    EE-110:ELF和DWARF文件格式快速入门

    电子发烧友网站提供《EE-110:ELF和DWARF文件格式快速入门.pdf》资料免费下载
    发表于 01-05 09:41 0次下载
    EE-110:ELF和DWARF文件<b class='flag-5'>格式</b>快速入门

    API接口哪些常见的安全问题

    定义:API是一种软件接口,它规定了软件组件之间的通信方式,使得不同的应用程序能够按照预定义的规则相互通信和交换数据。 既然是接口,那就涉及到数据格式。API接口支持多种数据格式,其中JSON
    的头像 发表于 12-15 09:54 1078次阅读
    API接口<b class='flag-5'>有</b>哪些<b class='flag-5'>常见</b>的安全问题

    不同的ADC不同的数据输出格式,如何计算它的数据输出速率?

    想请问各位大侠, 1. 不同的ADC不同的数据输出格式(例如Parallel LVDS,DDR LVDS等输出格式),如何计算它的数据输出速率? 2. 另外关于单位dBc和dBFS之间
    发表于 12-09 07:31