C#에서 이미지 벡터화

이미지 벡터화는 픽셀로 구성된 래스터 이미지를 경로와 모양으로 구성된 벡터 그래픽으로 변환하는 프로세스입니다. 출력은 이미지 품질을 잃지 않고 크기를 조정할 수 있는 확장 가능한 이미지입니다. 따라서 이 문서에서는 C#에서 이미지를 벡터화하는 방법에 대해 설명합니다.

이미지 벡터화를 위한 C# API - 설치

Aspose.SVG for .NET은 이미지를 벡터 그래픽으로 변환하는 데 사용할 수 있습니다. 광고판에 로고를 인쇄하거나 반응형 웹사이트의 이미지 크기를 조정하려는 경우와 같은 다양한 시나리오에서 유용합니다. DLL 파일을 구성하거나 아래의 NuGet 설치 명령을 실행해야 합니다.

PM> Install-Package Aspose.SVG

C#에서 이미지를 벡터화하는 방법

아래 단계에 따라 이미지를 벡터화할 수 있습니다.

  1. ImageVectorizer 클래스의 인스턴스를 시작합니다.
  2. 다른 속성으로 구성을 설정합니다.
  3. 래스터 이미지를 벡터화합니다.
  4. 출력 벡터 이미지를 내보냅니다.

후속 섹션에서는 C#에서 이미지를 벡터화하는 방법을 자세히 보여줍니다.

C#에서 이미지를 벡터로 변환

C#에서 이미지를 벡터화하려면 아래 단계를 따라야 합니다.

  1. ImageVectorizer 클래스의 객체를 초기화합니다.
  2. Trace Smoother, Trace Simplifier 등과 같은 다양한 속성을 구성합니다.
  3. 메서드 호출로 래스터 이미지를 벡터화합니다.
  4. 출력 벡터 이미지를 SVG 형식으로 내보냅니다.

다음 코드 샘플은 C#에서 이미지를 벡터화하는 방법을 보여줍니다.

// Initialize an instance of the ImageVectorizer class
var vectorizer = new Aspose.Svg.ImageVectorization.ImageVectorizer
{
    Configuration =
    {
        TraceSmoother =   new Aspose.Svg.ImageVectorization.ImageTraceSmoother(1),
        TraceSimplifier = new Aspose.Svg.ImageVectorization.ImageTraceSimplifier(0.5f),
        ColorsLimit = 3
    }
};

// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize(Path.Combine(dataDir, "owl.png"));

// Save vectorized image as SVG file 
document.Save(Path.Combine(dataDir, "olw.svg"));

무료 API 라이선스 받기

평가 제한 없이 API를 테스트할 수 있는 [무료 임시 라이선스][16]를 얻을 수 있습니다.

결론

이 문서에서는 C#에서 이미지를 벡터화하는 방법을 배웠습니다. JPG, PNG 등의 래스터 이미지를 Vector 형식의 SVG 파일로 변환합니다. 모호한 점이 있으면 무료 지원 포럼에 문의해 주십시오.

또한보십시오