Je reçois plusieurs png d'un autre processus à partir de sa sortie standard en tant que flux. Je veux prendre ce flux de mémoire et l'enregistrer en tant que plusieurs fichiers png. Je l'ai regardé PngBitmapEncoder/PngBitmapDecoder
, mais je ne peux pas sembler obtenir un multi-pages en sortir (chaque fois que je crée un décodeur à l'aide PngBitmapDecoder.Create
, decoder.Frames.Count
est toujours 1. Voici comment je crée le décodeur:C# enregistrement de plusieurs fichiers png à partir d'un MemoryStream
BitmapDecoder decoder = PngBitmapDecoder.Create(memStream,
BitmapCreateOptions.PreservePixelFormat,
BitmapCacheOption.Default);
Am Je fait quelque chose de mal?
La seule chose qui m'est donnée est un flux avec plusieurs pngs dedans - pouvez-vous pointer vers une direction générale où je devrais commencer à regarder? – jltest
Essayez d'appeler 'Create()' plusieurs fois. – SLaks