我想用.NET創建一個多幀gif來獲得比單個文件中保存每個圖像更多的壓縮。用.NET中的gobal顏色表創建一個多幀gif
我的做法是使用GifBitmapEncoder從WPF PresentationCore這樣的:
GifBitmapEncoder e = new GifBitmapEncoder();
e.Frames.Add(frame1);
e.Frames.Add(frame2);
...
e.Save(myStream);
這樣做的結果是正確的多幀GIF,但大小几乎相同保存單個文件。我想原因是GifBitmapEncoder使用每個幀的本地顏色表而不是全局顏色表。
有誰知道是否有可能爲GifBitmapEncoder中的所有幀設置全局顏色表,還是有免費的.NET庫可以做到這一點?