이미지 스텐실 - C#에서 사진을 스텐실로 변환

이 블로그 게시물에서는 C#의 매력적인 이미지 스텐실링 프로세스를 살펴보겠습니다. C#에서 사진을 스텐실로 변환하고 자신만의 스텐실 걸작을 만드는 방법에 대한 단계별 자습서를 안내합니다.

이미지 스텐실링은 주요 기능을 강조하는 단순한 흑백 또는 단색 표현으로 이미지를 변환하는 과정으로 인쇄, 페인팅 또는 기타 디자인 목적을 위한 템플릿을 만드는 데 자주 사용됩니다. 이는 배경에서 관심 영역(전경)을 분리하는 임계값을 이미지에 적용하여 달성됩니다.

이 기사에서 다룰 주제는 다음과 같습니다.

  1. C# 이미지 스텐실 API
  2. 사진을 스텐실로 변환
  3. 무료 라이센스 받기

C# 이미지 스텐실 API - 사진 스텐실 메이커

일반 이미지를 매력적인 고대비 스텐실로 변환하기 위해 Aspose.SVG for .NET API를 사용합니다. .NET 애플리케이션에서 SVG 파일로 작업할 수 있는 강력한 라이브러리입니다. 주로 SVG 파일 작업용으로 설계되었지만 래스터 이미지를 SVG로 변환한 다음 필요한 변환을 적용하여 이미지 스텐실링을 수행하는 데 사용할 수도 있습니다.

다음 섹션에서는 .NET용 Aspose.SVG를 사용하여 이미지 스텐실을 만드는 방법을 보여줍니다. 시작하기 전에 프로젝트에 .NET용 Aspose.SVG가 설치되어 있는지 확인하십시오.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.SVG

C#에서 사진을 스텐실로 변환

아래 단계에 따라 이미지 파일을 스텐실로 쉽게 변환할 수 있습니다.

  1. ImageVectorizer 클래스의 인스턴스 만들기
  2. PathBuilder, ColorsLimit, LineWidth 및 Stencil과 같은 구성 속성 지정.
  3. 그런 다음 Vectorize() 메서드를 사용하여 이미지를 로드하고 벡터화합니다. 이미지 파일 경로를 인수로 받아들입니다.
  4. 마지막으로 Save() 메서드를 호출하여 벡터화된 이미지를 SVG 파일로 저장합니다.

다음 코드 샘플은 C#에서 사진을 스텐실로 변환하는 방법을 보여줍니다.

using System.IO;
using Aspose.Svg;
using Aspose.Svg.ImageVectorization;
using Aspose.Svg.Saving;

// 새 ImageVectorizer 만들기
var vectorizer = new ImageVectorizer
{
  Configuration =
  {
    //선택적으로 경로 빌더 설정
    PathBuilder = new BezierPathBuilder {
		  //선택적으로 트레이스 스무더 설정
      TraceSmoother = new ImageTraceSmoother(1),
      
      // 특정 오류 임계값
      ErrorThreshold =  70,
      
      // 최대 반복
      MaxIterations = 50
    },
  
    ColorsLimit = 10,
  
    // 선 너비를 0.9로 설정
    LineWidth = 0.9f,

    // 스텐실 효과 구성 설정
    Stencil = new StencilConfiguration { Type = StencilType.MonoColor, Color = Aspose.Svg.Drawing.Color.FromRgb(0,0,255) }
  }
};

// 벡터라이저를 사용하여 이미지 벡터화
using (var document = vectorizer.Vectorize("C:\\Files\\dice.png"))
{
    document.Save("C:\\Files\\dice.svg");
}
C#에서 사진을 스텐실로 변환

C#에서 사진을 스텐실로 변환합니다.

무료 라이선스 받기

평가 제한 없이 .NET용 Aspose.SVG를 사용하려면 무료 임시 라이선스를 받아 사용할 수 있습니다.

결론

이 블로그에서는 창의적인 프로젝트를 향상시키기 위해 C#의 이미지 스텐실링을 살펴보았습니다. .NET용 Aspose.SVG를 활용하면 일반 이미지를 눈에 띄는 스텐실로 변환하여 디지털 아트 기술을 향상시킬 수 있습니다. 이러한 방법을 수용하고 놀라운 스텐실 걸작으로 창의력의 지평을 넓히십시오. C#에서 사진을 스텐실로 변환하는 것 외에도 문서를 사용하여 .NET용 Aspose.SVG에 대해 자세히 알아보고 API에서 지원하는 다양한 기능을 탐색할 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오