▶BitmapSource를 BitmapEncoder을 이용하여 파일로 저장합니다.
public static bool SaveImageSourceToLocalFile(BitmapSource bitmapSource, string filePath)
{
// bitmapsource의 null 체크를 합니다.
if (bitmapSource == null || string.IsNullOrEmpty(filePath))
{
return false;
}
// filepath에 stream 저장을 합니다.
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
BitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmapSource));
encoder.Save(fileStream);
}
return true;
}