# 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#에서 이미지 또는 다른 이미지 조작 기술에 대해 배우는 것을 고려하십시오.

 한국어