이미지 벡터화는 픽셀로 구성된 래스터 이미지를 경로와 모양으로 구성된 벡터 그래픽으로 변환하는 프로세스입니다. 출력은 이미지 품질을 잃지 않고 크기를 조정할 수 있는 확장 가능한 이미지입니다. 따라서 이 문서에서는 C#에서 이미지를 벡터화하는 방법에 대해 설명합니다.
이미지 벡터화를 위한 C# API - 설치
Aspose.SVG for .NET은 이미지를 벡터 그래픽으로 변환하는 데 사용할 수 있습니다. 광고판에 로고를 인쇄하거나 반응형 웹사이트의 이미지 크기를 조정하려는 경우와 같은 다양한 시나리오에서 유용합니다. DLL 파일을 구성하거나 아래의 NuGet 설치 명령을 실행해야 합니다.
PM> Install-Package Aspose.SVG
C#에서 이미지를 벡터화하는 방법
아래 단계에 따라 이미지를 벡터화할 수 있습니다.
- ImageVectorizer 클래스의 인스턴스를 시작합니다.
- 다른 속성으로 구성을 설정합니다.
- 래스터 이미지를 벡터화합니다.
- 출력 벡터 이미지를 내보냅니다.
후속 섹션에서는 C#에서 이미지를 벡터화하는 방법을 자세히 보여줍니다.
C#에서 이미지를 벡터로 변환
C#에서 이미지를 벡터화하려면 아래 단계를 따라야 합니다.
- ImageVectorizer 클래스의 객체를 초기화합니다.
- Trace Smoother, Trace Simplifier 등과 같은 다양한 속성을 구성합니다.
- 메서드 호출로 래스터 이미지를 벡터화합니다.
- 출력 벡터 이미지를 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 파일로 변환합니다. 모호한 점이 있으면 무료 지원 포럼에 문의해 주십시오.