BitmapSourceをPng画像としてSaveする
public static void SaveBitmapSourceToPng(BitmapSource bitmapSource, string filePath)
{
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
System.Windows.Media.Imaging.BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(System.Windows.Media.Imaging.BitmapFrame.Create(bitmapSource));
encoder.Save(fileStream);
}
}