调整动画 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 暂时说一下。但它正在工作。
我正在尝试调整来自流的动画 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 暂时说一下。但它正在工作。