我从另一个进程的标准输出作为流获取多个 png。我想把这个内存流保存为多个 png 文件。我看过PngBitmapEncoder/PngBitmapDecoder
,但我似乎无法从中获得多页(每当我使用 来创建解码器时PngBitmapDecoder.Create
,decoder.Frames.Count
总是 1。这是我创建解码器的方式:
BitmapDecoder decoder = PngBitmapDecoder.Create(memStream,
BitmapCreateOptions.PreservePixelFormat,
BitmapCacheOption.Default);
难道我做错了什么?