实况图文件格式简介 | Live Photo

起源

其实动图很早就支持了,比如通用的GIF,但是手机拍摄上却是属于一个还在持续发展的功能话题。

苹果应该是最早出现实况图功能的手机品牌了。

2015年,苹果公司在iPhone 6s发布会上首次推出了实况照片功能。这一功能允许用户在拍摄照片时,同时记录下照片拍摄前后各1.5秒的短视频和声音,从而生成一种动态的、带有声音的图片

技术说明:为了实现实况照片的同时降低存储需求,苹果采用了高效帧间技术(Efficient frame-to-frame technology)。尽管苹果没有详细解释其技术细节,但业内认为这背后是由算力支撑起的一系列智能帧捕捉、帧间压缩和高效编码技术的应用。

实况图片诞生的背后其实有一个划时代功能3D Touch,在苹果欢呼Live Photo重新火起来时,这项功能却已经被丢在历史里了。

相关术语

关于图片视频,有各种不同的文件类型,下面介绍跟本领域相关的术语和含义。

文件类型全称简介优势
JPG/JPEGJoint Photographic Experts Group一种广泛使用的有损压缩图像文件格式,由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的联合摄影专家组开发。压缩比例可调
PNGPortable Network Graphics一种使用无损压缩的图像文件格式,旨在提供一种替代GIF格式的解决方案,同时避免GIF格式的一些限制,如专利问题和颜色数量的限制。

使用DEFLATE压缩算法,图像在压缩和解压缩过程中不会丢失任何数据。

PNG支持多种透明度选项,支持多种颜色类型。

SVGScalable Vector Graphics

一种基于XML的二维矢量图形格式,由万维网联盟(W3C)制定。

图像由数学描述的形状、路径、文本和滤镜效果组成,可以无限放大而不失真,并且文件大小通常比位图图像小得多。

因其矢量图形的特性,无论放大还是缩小,都能保持清晰的图像质量,不会出现像素化现象具有跨平台性,广泛用于web、UI设计、交互等领域。
HEICHigh Efficiency Image ContainerHEIC是苹果研发的图像格式,也是苹果系统图片存储的默认格式

HEIC格式支持在一个文件中存储多张照片,非常适合实时照片和图像序列。此外,它还支持PNG文件等透明度,并包括位置和相机设置等其他元数据。

与JPEG相比,HEIC占用的空间更小,同时保持较高的图像质量。

GIFGraphics Interchange Format一种位图图像格式,它采用无损压缩技术来减少图像文件的大小,同时保持图像的质量。由CompuServe公司在1987年开发。

GIF使用LZW(Lempel-Ziv-Welch)无损压缩算法,这意味着在压缩和解压缩过程中,图像数据不会丢失,从而保证了图像的质量。

支持透明度,支持简单动画

HEIFHigh Efficiency Image File Format高效图像格式
HEVCHigh Efficiency Video Coding高效视频编码

实况图简介

到底怎样的编码技术和文件格式才支持动态图片?为什么三方应用里面对图片的处理效果不一样,是直接以上传图片的格式进行兼容适配吗(即上传显示阅读的资源是一样的文件格式)?动态图片和实况图能等同吗?

以下以苹果和小米为例简要对比分析

Live 图文件对比
AppleXiaomi
文件格式HEICJPG
技术点
  • 高效率:HEIC格式通过高效的编码技术,使得文件大小更小,便于存储和分享。与JPEG相比,HEIC在保持较高图像质量的同时,占用的存储空间更少。
  • 高质量:尽管文件体积小,但HEIC格式依然保持了较高的图像质量。它采用高效图像格式(HEIF)和高效视频编码(HEVC)技术,确保图像质量不受损失。
  • 兼容性:HEIC格式主要用于苹果设备,如iPhone、iPad和Mac等。其他设备或平台可能需要转换格式才能查看。然而,随着技术的发展,越来越多的平台和设备开始支持HEIC格式。
  • 多功能性:HEIC格式支持在一个文件中存储多张照片,非常适合实时照片和图像序列。此外,它还支持PNG文件等透明度,并包括位置和相机设置等其他元数据。

JPG本身就不支持动图。还不清楚小米是如何实现的。

  • 压缩机制:JPG使用有损压缩算法,可以显著减小图像文件大小,但可能会损失部分图像质量。适合于照片和复杂图像。
  • 色彩深度:支持24位色彩深度,可以显示1670万种颜色,适合色彩丰富的图像。
  • 广泛支持:几乎所有的图像查看和编辑软件都支持JPG格式,作为互联网上最常用的图像格式之一。
  • 不支持透明度:JPEG格式不支持透明背景,这使得它不适合需要透明特性的图像。
  • 分辨率独立:JPG文件可以在不同的分辨率下显示,适用性强。

至于苹果的Live Photos和小米的实况照片,它们虽然都提供了类似动图的效果,但实际上它们并不是传统意义上的动图格式。苹果的Live Photos实际上是一张后缀名为HEIC(或可能是JPEG格式,具体取决于实际编码)的图片加上一段使用H.265编码的MOV封装格式视频的组合。而小米的实况照片则默认保存为JPG格式,但也可以选择保存为MP4格式,它记录的是拍摄前后的完整动作,时长大约为3秒左右。

Note:小米默认图片是JPG,另外还有一种HEIC格式不支持,所以只有JPG图片格式在手机里面可以动态显示的。 

另外为什么图片是HEIC,设置写HEIF格式?——因为两者是不一样的,表示HEIC文件(容器)使用的HEIF格式。

  • 高效图像格式(HEIF)和高效视频编码(HEVC)技术
  • 高效图像容器(HEIC)
HEIF 图片设置
HEIF 图片设置
HEIC 图片信息
HEIC格式 图片信息

高效图像格式(HEIF)和高效视频编码(HEVC)技术

所以是不是也很好说明了为什么小米的live图并不能在三方应用上面显示了?都需要等三方适配。

发展历史

近况,微信在2024年9月19日宣布在朋友圈支持苹果用户发布和预览实况照片,同时表示对于安卓系统的支持也正在路上。

使用问题

  • 目前,安卓手机如小米、OPPO、VIVO等等都支持自己的live图了,但是并没有完全实现像苹果那样,在三方应用(如微博、小红书)上发布live图的时候能支持动态播放,依然是静态的形式。
  • 在iPad Pro上实测,v8.0.47 版本的微信还不能看实况图,升级到 v8.0.54 已经ok。另外为什么IPADOS18 上看实况图不会动啊?

参考资料

苹果Live图重新火起来,背后的它却惨淡收场_腾讯新闻 (qq.com)icon-default.png?t=O83Ahttps://news.qq.com/rain/a/20241122A04D1P00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值