1

アニメーションgifの各フレームのサムネイル画像を抽出しようとしています。次のコードは、私がそれを行うのに苦労している方法ですが、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);
        }
    }
}
4

1 に答える 1