C#에서 SVG를 OBJ로 변환

2D 또는 3D 도면은 SVG 파일을 사용하여 CAD 소프트웨어를 사용하여 생성됩니다. 특히 도로, 교량 및 건물과 같은 건설 프로젝트에 대한 계획을 SVG 파일로 생성하고 보존할 수 있습니다. 경우에 따라 SVG 파일에서 OBJ 문서로 도면을 프로그래밍 방식으로 내보내야 할 수도 있습니다. 이러한 적응 덕분에 도면을 휴대용 형식으로 공유할 수 있습니다. 이 게시물에서 C#에서 SVG 파일을 OBJ로 변환하는 방법을 알아보세요.

이 문서에서는 다음 항목을 다룹니다.

  1. C# SVG에서 OBJ로 변환 – 무료 다운로드
  2. SVG 파일을 OBJ 문서로 변환하는 단계
  3. 프로그래밍 방식으로 SVG를 OBJ로 변환
  4. 옵션을 사용하여 SVG를 OBJ로 내보내기

C# SVG to OBJ 변환기 – 무료 다운로드

SVG 파일을 OBJ 문서로 변환하기 위해 Aspose.CAD for .NET API를 사용합니다. SVG 파일 및 여러 가지 파일 형식을 생성, 편집 및 조작할 수 있습니다.

API의 Image 클래스는 모든 유형의 도면에 대한 기본 클래스입니다. SvgImage 클래스는 SVG 이미지를 나타냅니다. CadRasterizationOptions 클래스를 사용하여 PageWidth 및 PageHeight 속성을 설정할 수 있습니다. API의 ObjOptions 클래스를 사용하면 OBJ 옵션을 지정할 수 있습니다.

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

PM> Install-Package Aspose.CAD

C#을 사용하여 SVG 파일을 OBJ로 변환하는 방법

아래 단계에 따라 Aspose.CAD for .NET을 사용하여 SVG 파일을 OBJ 문서로 쉽게 변환할 수 있습니다.

  • SVG 드로잉 파일을 로드합니다.
  • SVG를 OBJ로 저장합니다.

이제 C#에서 이러한 단계를 수행하여 SVG 파일을 OBJ 문서로 변환하는 방법을 살펴보겠습니다.

C#에서 프로그래밍 방식으로 SVG를 OBJ로 변환

SVG를 OBJ로 변환하려면 아래 단계를 따르십시오.

  1. Image 클래스를 활용하여 초기에 입력 SVG 파일을 로드합니다.
  2. 그 후에 ObjOptions 클래스의 인스턴스를 만듭니다.
  3. 마지막으로 Save() 메서드를 호출하여 OBJ로 저장합니다. ObjOptions 및 출력 OBJ 파일의 경로가 인수입니다.

다음 코드 샘플은 C#을 사용하여 SVG 파일을 OBJ 문서로 변환하는 방법을 보여줍니다.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // ObjOptions 클래스 개체 초기화
    ObjOptions options = new ObjOptions();

    // SVG를 OBJ로 내보내기
    string outPath = "output.obj";
    image.Save(outPath, options);
}

C#의 옵션을 사용하여 SVG를 OBJ로 내보내기

아래 단계에 따라 SVG 파일을 OBJ 문서로 변환하는 동안 OBJ 저장 옵션을 지정할 수 있습니다.

  1. Image 클래스를 활용하여 초기에 입력 SVG 파일을 로드합니다.
  2. 다음으로 “CadRasterizationOptions” 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 페이지의 너비와 높이를 지정합니다.
  4. 다음으로 “ObjOptions” 클래스의 인스턴스를 만듭니다.
  5. 그런 다음 “VectorRasterizationOptions” 속성 값을 “CadRasterizationOptions"로 변경합니다.
  6. 마지막으로 Save() 메서드를 호출하여 OBJ로 저장합니다. ObjOptions 및 출력 OBJ 파일의 경로가 인수입니다.

다음 코드 샘플은 C#을 사용하여 SVG 파일을 OBJ 문서로 저장하는 동안 페이지 높이와 너비를 지정하는 방법을 보여줍니다.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // ObjOptions 클래스 개체 초기화
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // SVG를 OBJ로 내보내기
    string outPath = "output.obj";
    image.Save(outPath, options);
}

무료 임시 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • 기존 SVG 드로잉 파일을 로드합니다.
  • 페이지 높이와 너비를 지정합니다.
  • 저장 옵션을 정의합니다.
  • C#에서 SVG를 OBJ로 저장합니다.

SVG 파일은 이미지의 모양을 설명하기 위해 XML 기반 텍스트 형식을 사용하는 스칼라 벡터 그래픽 파일입니다. Scalable이라는 단어는 SVG가 품질 손실 없이 다양한 크기로 확장될 수 있다는 사실을 나타냅니다. 이러한 파일에 대한 텍스트 기반 설명은 파일을 해상도와 무관하게 만듭니다. 확장성을 달성하기 위해 웹 사이트를 구축하고 그래픽을 인쇄하는 데 가장 많이 사용되는 형식 중 하나입니다. C#에서 SVG를 OBJ로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.CAD에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오