Skip to content

Instantly share code, notes, and snippets.

@jz5
Created Feb 10, 2020
Embed
What would you like to do?
var apng = new APNG("a.png");
var bitmaps = apng.ToBitmapSources();
// Save to PNG files
foreach (var (bitmap, index) in bitmaps.Select((item, index) => (item, index)))
{
using (var fileStream = new FileStream($"{index}.png", FileMode.Create))
{
var encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmap));
encoder.Save(fileStream);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment