我有一个要求,我有很多图像,需要创建各种图像过渡的幻灯片放映,我应该能够保存为一个gif文件随着图像过渡。
我可以在C#中创建图像之间的各种过渡,但还不知道如何将其保存为gif。有一个组件NGif,它允许创建一个包含多个图像的gif。我尝试在每次转换时保存图像,然后创建所有这些图像的gif,但它没有显示转换效果,而只是显示了下一步显示在黑色背景下的不同转换级别的图像。
有没有办法在图像之间创建一个具有过渡效果的gif?
发布于 2011-10-03 23:19:02
我的目标是开发一个可以创建动画GIF的库。它要么是基于.NET的,要么是基于COM的,以便于使用。也许就像CodeProject的this project一样。
发布于 2011-10-03 23:29:03
GIF不支持alpha通道的透明度。唯一支持的透明度是全透明度(而不是像alpha通道那样的不透明度级别)。您需要将调色板条目指定为透明颜色,然后在需要透明度的位置使用该调色板条目(GIF始终与调色板一起存储)。
在动画GIF中,下一个图像覆盖在前一个图像上,因此透明区域显示前一个图像。
或者,您可以只渲染整个新图像,而不依赖于透明度。
https://stackoverflow.com/questions/7634065
复制相似问题