Я пытаюсь извлечь изображения thumnail каждого кадра в анимированном 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);
}
}
}