CODEKILLER

반응형

▶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;
    }
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band