C#/WPF

[WPF] ImageSource 를 jpg 로 저장하기

kjun.kr 2021. 12. 3. 12:58
728x90
728x170
        #region SaveJPGFile
        /// <summary> 
        /// jpg 파일 저장하기 
        /// <summary>
        /// 비트맵 소스 
        /// 파일 경로 
        public static void SaveJPGFile(BitmapSource bitmapSource, string filePath) 
        {
            JpegBitmapEncoder jpgBitmapEncoder = new JpegBitmapEncoder();
            jpgBitmapEncoder.Frames.Add(BitmapFrame.Create(bitmapSource)); 

            using(FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write)) 
            {
                jpgBitmapEncoder.Save(fileStream); 
            } 
        } 
        #endregion

 

사용

ImageSource testImage = ..;
SaveJPGFile((BitmapSource)testImage , filePath);

728x90
그리드형