Bitmap массив => gif файл - C#/.NET 4.x
Формулировка задачи:
Всем привет, имеется bitmap массив и нужно собрать его в гиф файл.
Как это можно реализовать?
Решение задачи: «Bitmap массив => gif файл»
textual
Листинг программы
foreach (Bitmap bmpFrame in frames)
{
IntPtr bmp = bmpFrame.GetHbitmap();
BitmapSource src = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(bmp, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
gEnc.Frames.Add(BitmapFrame.Create(src));
}
using (FileStream fs = new FileStream(openDialog.FileName, FileMode.Create))
{
gEnc.Save(fs);
fs.Dispose();
gEnc.Frames.Clear();
}