调整动画 GIF 大小时质量下降

Loss of quality when resizing an animated GIF

我正在尝试调整来自流的动画 gif 图像的大小。图像已调整大小但结果并不如我所愿,动画质量下降。 我正在从流调整大小(也从文件路径尝试)。我也改变了模式。 下面是我的代码。

ImageResizer.ImageBuilder.Current.Build(
    filePhotoUpload.PostedFile.InputStream, 
    "~/images/test/uno.gif", 
    new ImageResizer.ResizeSettings("width=480;height=240;format=gif;mode=min"));

其他问题。如何将结果指定为流。如何定义流目标?

使用 ASP.NET 网络表单应用程序。

根据 Will 的建议,我从 http://imageresizing.net/plugins/prettygifs 上传了 PrettyGifs 插件,用 <add name="PrettyGifs" /> 更新了我的 web.config 文件 <plugins> 元素,瞧!! 现在,对于流的使用。这就是我解决第二个问题的方法。

var ms = new System.IO.MemoryStream();
ImageResizer.ImageBuilder.Current.Build(filePhotoUpload.PostedFile.InputStream, ms, new ImageResizer.ResizeSettings("width=240;height=240;format=gif;mode=min"), false);

我也担心内存泄漏并开始做一些测试,但我的时间不允许我完成所以我 none 暂时说一下。但它正在工作。