Я пытаюсь извлечь миниатюры каждого кадра в анимированный gif. Следующий код — это то, как я пытаюсь это сделать, но свойство thumbnail экземпляра BitmapFrame всегда равно null.
Я делаю что-то неправильно?
GifBitmapDecoder bd1 = new GifBitmapDecoder(
new Uri(thisImage.Path), BitmapCreateOptions.None, BitmapCacheOption.Default);
if (bd1.CheckAccess())
{
if (bd1.Frames.Count > 1)
{
foreach (var frame in bd1.Frames)
{
BitmapSource frameThmb = frame.Thumbnail;
if (frameThmb != null)
Console.WriteLine(frameThmb.Width);
}
}
}