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();
}

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы