.Net 利用 NGif 讀取 及 編輯 GIF 檔案 .Net 利用 NGif 讀取 及 編輯 GIF 檔案
  .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

我要留言