728x90
반응형
728x170
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
#region 이미지 저장하기 - SaveImage(image, filePath)
/// <summary>
/// 이미지 저장하기
/// </summary>
/// <param name="image">이미지</param>
/// <param name="filePath">파일 경로</param>
public void SaveImage(Image image, string filePath)
{
string fileExtension = Path.GetExtension(filePath);
switch(fileExtension.ToLower())
{
case ".bmp" : image.Save(filePath, ImageFormat.Bmp ); break;
case ".exif" : image.Save(filePath, ImageFormat.Exif); break;
case ".gif" : image.Save(filePath, ImageFormat.Gif ); break;
case ".jpg" :
case ".jpeg" : image.Save(filePath, ImageFormat.Jpeg); break;
case ".png" : image.Save(filePath, ImageFormat.Png ); break;
case ".tif" :
case ".tiff" : image.Save(filePath, ImageFormat.Tiff); break;
default : throw new NotSupportedException("알 수 없는 파일 확장자 입니다 : " + fileExtension);
}
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] 다각형 처리하기 (0) | 2018.12.03 |
---|---|
[C#/WINFORM] 시어핀스키 곡선(Sierpinski Curve) 그리기 (0) | 2018.12.03 |
[C#/WINFORM] 별난 끌개 프랙탈(Strange Attractor Fractal) 그리기 (0) | 2018.12.02 |
[C#/WINFORM] 포인트 리스트를 둘러싸는 외곽선(Convex Hull) 구하기 (0) | 2018.12.02 |
[C#/WINFORM] 이미지 사각형 선택하기 (0) | 2018.12.02 |
[C#/WINFORM] 이미지 파일명에 따라 적절한 포맷으로 이미지 저장하기 (0) | 2018.12.02 |
[C#/WINFORM] 투명 폼 만들기 (0) | 2018.12.02 |
[C#/WINFORM] ListBox 클래스, TextBox 클래스 : 탭 설정하기 (0) | 2018.12.02 |
[C#/WINFORM] SplitContainer 클래스 : 스플리터 설정하기 (0) | 2018.12.02 |
[C#/WINFORM] 망델브로 프랙탈(Mandelbrot Fractal) 그리기 (0) | 2018.12.02 |
[C#/WINFORM] 반즐리 고사리 프랙탈(Barnsley Fern Fractal) 그리기 (0) | 2018.12.01 |
댓글을 달아 주세요