Answers:
是的,可以,但有一定的限制。
GIF支持每帧(本地)调色板,并具有“原样”帧处理方法,该方法允许合并多个帧。
我已经使用这种技术编写了[GIF编码器“ gifski ”。它产生每帧约1000-3000种颜色的动画。
要注意的是,当图像的并非所有像素在帧之间都发生变化时,您只能利用此功能。因此,如果您在静止的背景前移动了某些东西,则可以有超过256色的动画-移动的对象将被限制为256色,但是背景可以由具有不同调色板的几帧组成。通过巧妙的抖动,甚至可以重用运动对象的某些像素。
0
帧延迟解释为约1/16秒,因此充其量您可以制作出可以生成静态图像的动画。对于静态,无论如何,最好还是使用PNG / JPG。
不,你不能;GIF格式仅允许256色。
至少从理论上讲,您可以堆叠GIF并使额外的颜色透明。
raw-ani.gif
)。ani1.gif
)保存。ani2.gif
)。以绝对的位置修改一些HTML并放在ani2.gif
顶部ani1.gif
。
重复该过程以制作四,八,十六层或所需的层。
您还可以加快raw-ani.gif
结果的速度,并获得Kornel描述的内容。