2015-04-15 52 views
0

我正在嘗試從流中重新調整動畫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 Web表單應用程序。

+0

如果您有兩個問題,請將它們作爲兩個單獨的問題發佈 - 您將以這種方式獲得更好的答案。 –

+1

這聽起來很有希望http://imageresizing.net/plugins/prettygifs你嘗試過嗎? – Will

+1

我想你想去購買另一種產品。在放棄之前,請使用公司的技術支持渠道。 –

回答

0

以下是Will的建議我從http://imageresizing.net/plugins/prettygifs上傳了PrettyGifs插件,更新了我的web.config文件<plugins>元素<add name="PrettyGifs" />和voila !!。 現在,用於流。這就是我解決第二個問題的方法。

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); 

我也關注了內存泄漏,並開始做一些測試,但我的時間沒有讓我說完所以我沒有說些什麼現在。但它正在工作。