我正在尝试从流中重新调整动画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 Web表单应用程序。
答案 0 :(得分:0)
根据Will的建议,我从http://imageresizing.net/plugins/prettygifs上传了PrettyGifs插件,用<plugins>
更新了我的web.config文件<add name="PrettyGifs" />
元素并瞧!!
现在,为了使用流。这就是我解决第二个问题的方法。
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);
我也担心内存泄漏并开始做一些测试,但我的时间不让我完成,所以我现在暂不说。但它正在发挥作用。