是否有使用C#创建动画gif图像副本的方法?
我花了一段时间才找到这个,但最终找到了解决方案:
安装 魔术师。网 https://magick.codeplex.com/license
示例代码:
var newWidth = 100; using (var collection = new MagickImageCollection(new FileInfo(@"C:\test.gif"))) { collection.Coalesce(); foreach (var image in collection) { image.Resize(newWidth, 0); } collection.Write(@"c:\resized.gif"); }
根据我的测试,这适用于阿尔法通道和不同的帧率。看起来很完美!
也许也想看看 GifLib .