gpt4 book ai didi

c# - 如何使用 C# 调整动画 gif 图像的大小?

转载 作者:太空狗 更新时间:2023-10-29 22:56:25 26 4
gpt4 key购买 nike

有没有一种方法可以使用 C# 创建动画 gif 图像的副本?

我想要的是使用用户提供的高度和宽度参数生成给定 gif 图像的副本。我已经尝试了几个小时来完成此操作,但生成的图像并没有保留原始动画。

最佳答案

我花了一段时间才找到这个,但终于找到了解决方案:

通过 NuGet 安装 Magick.NET,许可证可以在这里找到:
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");
}

根据我的测试,这适用于 alpha channel 和不同的帧速率。看起来很完美!

关于c# - 如何使用 C# 调整动画 gif 图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/539034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com