.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
