.NET ez 2012-06-20
.Net 只需要利用 NGif 就可以輕鬆讀取及編輯GIF檔案。
官方網站下載:http://www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET
本地下載:NGif
將 GIF 圖檔,每個影格取出來,並且儲存,範例程式如下:
using Gif.Components; GifDecoder gd = new GifDecoder(); gd.Read("檔案路徑"); for (int i = 0; i < gd.GetFrameCount(); i++) { Image image = gd.GetFrame(i); image.Save("儲存路徑"); }
將 GIF 圖檔,每個影格取出來,並且處理完畢後儲存,範例程式如下:
using Gif.Components; GifDecoder gd = new GifDecoder(); gd.Read("檔案路徑"); AnimatedGifEncoder ae = new AnimatedGifEncoder(); ae.Start("新檔案路徑"); ae.SetRepeat(gd.GetLoopCount()); //是否輪播 for (int i = 0; i < gd.GetFrameCount(); i++) { Image image = gd.GetFrame(i); //影格圖檔取出 //要處理的項目放在這裡 ae.SetDelay(gd.GetDelay(i)); //間格時間 ae.AddFrame(image); //將圖片儲存回去 } ae.Finish();
標籤: .NET
本文章網址:
https://www.ez2o.com/Blog/Post/csharp-Gif-Image-NGif-Sample-Code
https://www.ez2o.com/Blog/Post/242
https://www.ez2o.com/Blog/Post/csharp-Gif-Image-NGif-Sample-Code
https://www.ez2o.com/Blog/Post/242