Magick.NET 减少 gif 文件大小

Joh*_*ohn 4 c# compression imagemagick gif magick.net

我正在使用 Magick.NET 创建 gif,但文件大小比应有的要大。

            ImageMagick.MagickImageCollection col = new MagickImageCollection();

            col.Add(new ImageMagick.MagickImage("1.png"));
            col.Add(new ImageMagick.MagickImage("2.png"));

            for (int i = 0; i < col.Count; i++)
            {
                col[i].AnimationDelay = 0;
            }

            col.Write("test.gif");
Run Code Online (Sandbox Code Playgroud)

我尝试过设置质量、透明度、格式和其他选项,但它们要么什么也不做,甚至会进一步增加文件大小。有什么方法可以减小 gif 的文件大小或质量?

dle*_*tra 5

我已将名为 Optimize 的方法添加到 MagickImageCollection 类中。这应该会减小 gif 动画的大小。如果您需要更多帮助,请随时在讨论区留言。