使用c#,ASP.net创建带图像过渡的Gif

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (1)

我有一个要求,我有很多图像,需要创建一个包含各种图像过渡的幻灯片放映,我应该能够将它保存为gif文件以及图像过渡。

我能够在C#中创建各种图像之间的过渡但尚未找到如何将其保存为gif。有一个组件NGif允许创建具有多个图像的gif。我试图在每个trasition保存图像,然后创建所有这些图像的GIF,但它不显示转换效果,但只显示下一个不同过渡级别与黑色背景显示的图像。

有没有办法在图像之间创建具有过渡效果的gif?

提问于
用户回答回答于

GIF不支持Alpha通道的透明度。支持的唯一透明度是完全透明度(不是像Alpha通道那样的不透明度级别)。您需要将调色板条目指定为透明颜色,然后使用您想要透明度的调色板条目(GIF始终使用调色板保存)。

在动画GIF中,下一个图像覆盖在前一个图像上,因此透明区域显示上一个图像。

或者,您可以只渲染整个新图像而不依赖透明度。

用户回答回答于

我的目标是创建一个动画GIF的库。它必须是基于.NET或COM才能轻松使用。也许像CodeProject 这样的项目

扫码关注云+社区

领取腾讯云代金券