gpt4 book ai didi

image - 动画 GIF - 避免存储重复的帧两次

转载 作者:行者123 更新时间:2023-12-01 09:07:43 27 4
gpt4 key购买 nike

我有一个与此类似的动画 gif,其中动画的循环性质导致某些帧在动画的一个完整循环中重复两次。

enter image description here
(来自here)

我目前将每个帧分别存储在 gif 中。是否可以只存储每个重复的帧一次,以有效地减少所需的存储空间?

我正在使用 movie2gif converter 在 MATLAB 中创建我的 gif ,但对另一种 gif 创建方法或后期处理工具感到满意。

编辑

我所说的帧重复的意思在这个示例图像的上下文中得到了最好的解释。当左手球离开球排时,显示了一个框架。几帧之后,当左手球现在正在返回以再次击中那 Volley 时,该精确帧会重复。由于帧的顺序,目前需要存储这个
帧两次。

为了澄清我在寻找什么:我想要一种保存 gif 的方法(或对 gif 进行后处理),以便我可以保留完整的动画序列(例如 30 帧),但重复的帧被软链接(soft link)回它们的第一次展示,从而消除了存储它们两次的需要。

最佳答案

从 movie2gif 的描述及其输入参数来看,这似乎是不可能的。此外,在阅读 gif 的工作原理(和 LZW)压缩时,我可以想象甚至不可能像这样减小 gif 的大小。

如果您只想保存最少需要的图像并且不介意在看到之前构建图像,那么您可以只存储每个图像和一个索引向量。

在您的情况下,可能会找到一种方法来保存图像的一半,然后循环播放:向前-向后-向前......但我不知道这是否可能。

关于image - 动画 GIF - 避免存储重复的帧两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15640818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com