# C#에서 이미지 크기 압축하는 방법
# C#에서 이미지 크기 압축하는 방법
이 빠른 튜토리얼은 C#에서 이미지 크기를 압축하는 방법에 대한 정보를 공유합니다.당신은 JPEG, PNG 및 BMP와 같은 다양한 이미지 유형의 압축을 관리하는 방법을 배우고 동시에 품질을 유지합니다.
압축 이미지 크기의 혜택
파일 크기 감소:- 저장 공간을 절약합니다.
빠른 업로드 및 다운로드:- 이미지를 온라인으로 공유할 때 성능을 향상시킵니다.
최적의 성과:- 이미지 충전 시간을 최소화함으로써 응용 프로그램 응답을 향상시킵니다.
원제 : Environment Preparation
- Visual Studio 또는 모든 호환되는 .NET IDE를 설정합니다.
- NuGet 패키지 관리자를 통해 Aspose.Imaging 라이브러리를 설치합니다.
단계별로 C#에서 이미지 크기를 압축하는 가이드
단계 1 : 프로젝트 설정
시작하여 프로젝트를 구성하여 이미지 압축을 위해 Aspose.Imaging을 사용합니다.
Install-Package Aspose.Imaging
단계 2: JPEG 이미지를 업로드
원본 JPEG 파일을 하나로 업로드합니다. Image
클래스 객체
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
// Processing will follow here
}
단계 3: 압축 옵션을 시작
하나의 사례를 만들기 위하여 JpegOptions
클래스는 압축 설정을 설정합니다.
var jpegOptionsToCompress = new JpegOptions();
단계 4: 압축을 위한 색상 유형 설정
색상 유형을 설정하여 Grayscale
크기를 줄이는 데 도움이 됩니다.
jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;
단계 5 : 압축 유형 설정
압축 유형을 설정하여 Progressive
시각적으로 충전 속도를 향상시킵니다.
jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;
단계 6 : 압축 된 이미지를 저장
구성 후, 압축 된 이미지를 디스크에 저장합니다.
originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
완전한 코드 샘플 압축 이미지 크기
다음은 이미지를 압축하는 방법을 보여주는 전체 코드입니다 :
// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
// Create JpegOptions class object to customize output image
var jpegOptionsToCompress = new JpegOptions()
{
ColorType = JpegCompressionColorMode.Grayscale,
CompressionType = JpegCompressionMode.Progressive,
};
// Save the output compressed image on the disk
originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}
결론
이 튜토리얼은 Aspose.Imaging을 사용하여 C#에서 이미지 크기를 압축함으로써 당신을 안내했습니다. 압축하는 동안 다양한 속성을 구성 할 수있는 능력으로, 당신은 품질을 손상시키지 않고 이미지 크기를 효과적으로 관리 할 수 있습니다. 추가 기능을 위해, Aspose를 사용하여 C#에서 이미지 또는 다른 이미지 조작 기술에 대해 배우는 것을 고려하십시오.