起源
其实动图很早就支持了,比如通用的GIF,但是手机拍摄上却是属于一个还在持续发展的功能话题。
苹果应该是最早出现实况图功能的手机品牌了。
2015年,苹果公司在iPhone 6s发布会上首次推出了实况照片功能。这一功能允许用户在拍摄照片时,同时记录下照片拍摄前后各1.5秒的短视频和声音,从而生成一种动态的、带有声音的图片。
技术说明:为了实现实况照片的同时降低存储需求,苹果采用了高效帧间技术(Efficient frame-to-frame technology)。尽管苹果没有详细解释其技术细节,但业内认为这背后是由算力支撑起的一系列智能帧捕捉、帧间压缩和高效编码技术的应用。
实况图片诞生的背后其实有一个划时代功能3D Touch,在苹果欢呼Live Photo重新火起来时,这项功能却已经被丢在历史里了。
相关术语
关于图片视频,有各种不同的文件类型,下面介绍跟本领域相关的术语和含义。
文件类型 | 全称 | 简介 | 优势 |
---|---|---|---|
JPG/JPEG | Joint Photographic Experts Group | 一种广泛使用的有损压缩图像文件格式,由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的联合摄影专家组开发。 | 压缩比例可调 |
PNG | Portable Network Graphics | 一种使用无损压缩的图像文件格式,旨在提供一种替代GIF格式的解决方案,同时避免GIF格式的一些限制,如专利问题和颜色数量的限制。 | 使用DEFLATE压缩算法,图像在压缩和解压缩过程中不会丢失任何数据。 PNG支持多种透明度选项,支持多种颜色类型。 |
SVG | Scalable Vector Graphics | 一种基于XML的二维矢量图形格式,由万维网联盟(W3C)制定。 图像由数学描述的形状、路径、文本和滤镜效果组成,可以无限放大而不失真,并且文件大小通常比位图图像小得多。 | 因其矢量图形的特性,无论放大还是缩小,都能保持清晰的图像质量,不会出现像素化现象。具有跨平台性,广泛用于web、UI设计、交互等领域。 |
HEIC | High Efficiency Image Container | HEIC是苹果研发的图像格式,也是苹果系统图片存储的默认格式 | HEIC格式支持在一个文件中存储多张照片,非常适合实时照片和图像序列。此外,它还支持PNG文件等透明度,并包括位置和相机设置等其他元数据。 与JPEG相比,HEIC占用的空间更小,同时保持较高的图像质量。 |
GIF | Graphics Interchange Format | 一种位图图像格式,它采用无损压缩技术来减少图像文件的大小,同时保持图像的质量。由CompuServe公司在1987年开发。 | GIF使用LZW(Lempel-Ziv-Welch)无损压缩算法,这意味着在压缩和解压缩过程中,图像数据不会丢失,从而保证了图像的质量。 支持透明度,支持简单动画。 |
HEIF | High Efficiency Image File Format | 高效图像格式 | |
HEVC | High Efficiency Video Coding | 高效视频编码 |
实况图简介
到底怎样的编码技术和文件格式才支持动态图片?为什么三方应用里面对图片的处理效果不一样,是直接以上传图片的格式进行兼容适配吗(即上传显示阅读的资源是一样的文件格式)?动态图片和实况图能等同吗?
以下以苹果和小米为例简要对比分析
Apple | Xiaomi | |
---|---|---|
文件格式 | HEIC | JPG |
技术点 |
| 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)和高效视频编码(HEVC)技术
所以是不是也很好说明了为什么小米的live图并不能在三方应用上面显示了?都需要等三方适配。
发展历史
近况,微信在2024年9月19日宣布在朋友圈支持苹果用户发布和预览实况照片,同时表示对于安卓系统的支持也正在路上。
使用问题
- 目前,安卓手机如小米、OPPO、VIVO等等都支持自己的live图了,但是并没有完全实现像苹果那样,在三方应用(如微博、小红书)上发布live图的时候能支持动态播放,依然是静态的形式。
- 在iPad Pro上实测,v8.0.47 版本的微信还不能看实况图,升级到 v8.0.54 已经ok。另外为什么IPADOS18 上看实况图不会动啊?
参考资料
苹果Live图重新火起来,背后的它却惨淡收场_腾讯新闻 (qq.com)https://news.qq.com/rain/a/20241122A04D1P00