这个是需要手工参与的.
先说Gif,这东西最高支持256色(你把显示器调节成256色就知道什么叫惨了),不过好在这256色是可定制的,可以在一定程度上靠人的智慧来弥补不足.
首先你要明白,Gif靠色表来指定颜色和还原,或者成为[调色板]或者[索引色],在创作过程中,你的素材的颜色被指定到色表中,如果你需要的颜色太多,则只能利用相近的颜色来代替,如果最终你的素材某种颜色没能在色表里落脚,那么还原的时候按指定会被还原为透明或者黑色或者白色紫色...非常的难看.
通常手工创作的Gif色彩不是很多的,而视频就比较麻烦,打个比方,你的素材前几秒里有辆红色法拉利,然后色表尽可能的满足你的需求,把很多红色的过渡色指定到色表里占满了256格,而之后你又开来一辆绿色悍马,现在悍马的颜色没法指定到色表中,最后显示到这里就会是一个斑驳镂空的图片.
你觉得颜色淡应该是色表中选择了相邻色来替代原线的颜色造成,可手工指定最鲜艳的几个颜色到色表里替代相应的颜色,一般是即时预览的.
现在来说,软件还没白痴到上述的地步,会"优化",也就是把很多帧的主要色彩进行权衡,最终保留一些,这样可以让每一帧看起来都"差不多过得去",可是对于高质量的要求这就不能满足了.
想要解决这个问题,比较好的办法是手动优化,具体过程要根据素材和最终需求来定.总之是解决"尽可能用256种颜色来表现至少6万种颜色".
先是优化视频,尽可能截取色彩数比较少的段,尽可能挑画面颜色转变小的,颜色过渡少的.然后是在Ulead里面手工指定色表.这样一般就能达到不错的效果了.如果还觉得差,可以考虑把整个片子先按帧截取为Bmp或者jpg(可以用Kmplayer的图片截获).然后在图像编辑软件中把这些图图加一点点模糊让边界看起来不是太明显,然后转到索引色,选择WEB方式(一种优化),然后存为普通图片格式,再用Fireworks把这些图片整理成动态Gif,它的优化性能比较好.(不转成索引色直接拖到Fireworks也行)