当您在 GIMP 中保存 GIF 时,您可以选择使用累积层(组合)或每层一帧(替换)。
选择累积层会导致 GIF 的层仅包含自上一帧以来发生变化的像素。
每层选择一帧会导致 GIF 的每个层保存其所有像素,而不依赖于最后一帧的任何像素。
如果 GIF 之前保存了累积层,并且我删除了前几帧,它会弄乱 GIF 的其余部分,因为后面的帧依赖于第一帧的(现在已删除)颜色信息。
这是一个例子:
原版的:
删除前两帧后:
如何保存修改后的 GIF 以使其看起来正确?
当您在 GIMP 中保存 GIF 时,您可以选择使用累积层(组合)或每层一帧(替换)。
选择累积层会导致 GIF 的层仅包含自上一帧以来发生变化的像素。
每层选择一帧会导致 GIF 的每个层保存其所有像素,而不依赖于最后一帧的任何像素。
如果 GIF 之前保存了累积层,并且我删除了前几帧,它会弄乱 GIF 的其余部分,因为后面的帧依赖于第一帧的(现在已删除)颜色信息。
这是一个例子:
原版的:
删除前两帧后:
如何保存修改后的 GIF 以使其看起来正确?
这在 gimp 中真的很容易。您取消优化 gif 以显示图层中的所有像素数据(过滤器/动画/取消优化)。删除图层,在你的情况下首先是 2,然后再次优化它(过滤器/动画/优化 gif)导出为 gif,勾选动画框。
Cumulative (Combine)背后的整个想法是通过消除不更改的部分并保留更改的位来减小文件的大小。如果你想走替换路线(我无法想象为什么,但没关系),制作第一层的副本并将副本与下一层合并。然后制作新图层的副本并将其与下一层合并。依此类推,别无他法。另存为动画。
是的,这是一个相当笨拙的解决方案。
为了让它不那么笨重,我在 gimp 中创建了一个向下合并的快捷方式。
复制层快捷键是:ctrl+shift D
我在首选项中创建了一个向下合并快捷方式,这样我就可以将数字留在 ctrl+shift 按钮上。
Ctrl+Shift M
然后从背景层(底部)开始并执行:
ctrl+shift D > 向上箭头 > ctrl+shift M
等等
完成导出为 gif 后,您可以选择“未指定的帧处理”以将其保护为“每层一帧(替换)”