上周末拍了一段我家猫从桌上跳下来的 Live Photo,想发到微信群里给朋友看。结果发出去变成了一张静止照片,那个起跳的瞬间完全看不出来。我在 iPhone 相册里长按明明能看到动态效果,怎么发出去就"死"了?
后来我搞明白了:微信、微博这些平台不支持 Live Photo 的动态效果,发上去只会提取静态帧。想让对方看到动起来的效果,最靠谱的办法就是转成 GIF。
我花了一个下午测试了不同的转换方式,把整个过程和踩过的坑写下来。
Live Photo 是什么,为什么发出去不会动
Live Photo 是 iPhone 从 6s 开始内置的功能。开启后拍照,iPhone 会记录快门前 1.5 秒和快门后 1.5 秒的画面和声音,相当于拍了一张照片的同时录了一段 3 秒的短视频。
在 iPhone 相册里长按就能看到动态效果。但 Live Photo 的文件格式是 HEIC + MOV 的组合体,只有苹果生态内的应用(iMessage、FaceTime)能直接播放这个动态效果。到了微信、微博、小红书这些平台上,它只能被当作一张普通静态图片处理。
GIF 是目前兼容性最好的动图格式,几乎所有平台都支持。把 Live Photo 转成 GIF,就能在任何地方分享动态画面了。
我实测了 3 种转换方式
方式 1:在线工具转换(推荐)
用 NBTools 的 iPhone 实况转 GIF 工具,不需要装任何 App:
- 打开工具页面,上传 .HEIC 格式的 Live Photo 文件
- 上传后可以预览动态画面,确认是你要的那张
- 调整帧率和尺寸,点转换
- 下载 GIF 文件,发到哪都能动
我实测了一张 4.8MB 的 Live Photo 文件,转成 480px 宽的 GIF 后大小约 1.2MB,耗时不到 10 秒。画质在手机屏幕上看完全够用,动作流畅度也不错。
方式 2:iPhone 自带相册
iPhone 相册里也能做,但功能有限:
- 在相册中打开一张 Live Photo
- 向上滑动照片,看到「循环播放」和「来回播放」选项
- 选择后照片会在相册里以动图形式播放
问题是:这个方法只能在本机相册里看到动图效果,没法导出成 GIF 文件发给别人。说白了就是"自嗨"用的,不适合分享场景。
方式 3:第三方 App
App Store 里有不少 Live Photo 转 GIF 的应用,比如 GIPHY、ImgPlay 等。功能上和在线工具差不多,但需要额外安装一个 App,而且大部分免费版有水印或次数限制。
我下了 3 个试了试,体验参差不齐。有的导出带水印,有的限制每天只能转 5 次,有的广告弹到没法用。相比之下在线工具没有这些限制,对我来说更方便。
我实测后发现:帧率和尺寸是关键参数
转 GIF 不是点一下转换就完事了,参数设置直接影响文件大小和画质。我用同一张 Live Photo 测了几组参数:
| 帧率 | 宽度 | 文件大小 | 流畅度 |
|---|---|---|---|
| 10fps | 320px | 约 480KB | 能看出卡顿,动作不连贯 |
| 15fps | 480px | 约 1.2MB | 基本流畅,手机上看够用 |
| 20fps | 640px | 约 2.8MB | 很流畅,但文件偏大 |
| 20fps | 800px | 约 4.5MB | 画质好,微信发可能超限 |
结论:15fps + 480px 宽度是性价比最高的组合。1.2MB 的大小发微信、微博都没压力,流畅度也过得去。如果你要发到对画质要求更高的平台(比如公众号文章配图),可以拉到 20fps + 640px。
GIF 转 GIF 的局限:你该知道的
GIF 格式有个先天缺陷:只支持 256 色。这意味着色彩丰富的照片转成 GIF 后,颜色会有明显损失,尤其是渐变色和肤色区域可能出现色带。
如果你对画质要求很高,可以考虑转成 MP4 视频而不是 GIF。MP4 支持完整的色彩空间,文件也更小。不过 MP4 在部分平台(比如微信公众号正文)不能直接嵌入播放,要看你的使用场景。
另外,Live Photo 只记录了 3 秒的动态,转出来的 GIF 也就 3 秒左右。想做更长的动图,需要用视频片段来转,那是另一个话题了。
分场景建议
- 如果你要发微信群 / QQ 聊天:15fps + 480px,文件控制在 1.5MB 以内,发送秒传不卡顿
- 如果你要发小红书 / 微博:15fps + 480px 就够了,平台会自动压缩,太高清反而被压糊
- 如果你要做公众号配图:20fps + 640px,画质更好,但注意文件大小别超过 5MB
- 如果你只是自己看个乐:iPhone 相册自带的「循环播放」就够了,不用转
- 如果你对画质有极致要求:别转 GIF,直接转 MP4 视频
常见问题
Live Photo 文件在电脑上找不到怎么办
用数据线把 iPhone 连到电脑,在 DCIM 文件夹里找。Live Photo 的文件名和对应的静态照片文件名相同,后缀是 .HEIC。注意一个 Live Photo 对应一个 HEIC 文件(包含视频数据),不需要额外找 MOV 文件。
转出来的 GIF 不动怎么办
可能是预览工具不支持 GIF 动画。把 GIF 拖到浏览器里打开,如果能动就说明文件没问题。微信电脑版预览也不支持动画,发到聊天窗口里才能看到效果。
为什么转换后文件比原图还大
GIF 格式压缩效率不如 HEIC,尤其是帧率高、尺寸大的情况下。如果原始 Live Photo 只有 3 秒但画面复杂,GIF 可能比原文件大。降低帧率或尺寸可以有效控制大小。
参考资料
- Apple 实况照片使用说明:https://support.apple.com/zh-cn/104967
- NBTools iPhone 实况转 GIF:https://nbtools.cn/tools/live-photo-to-gif