Преобразование SVG в OBJ на C#

Чертежи в 2D или 3D создаются с помощью программного обеспечения САПР с использованием файлов SVG. В частности, мы можем создавать и сохранять планы строительных проектов, таких как дороги, мосты и здания, в файле SVG. В некоторых случаях может потребоваться программный экспорт рисунков из файлов SVG в документы OBJ. Благодаря этим адаптациям чертежи могут быть переданы в переносном формате. Узнайте, как преобразовать файл SVG в OBJ на C# в этом посте.

В этой статье должны быть раскрыты следующие темы:

  1. Конвертер C# SVG в OBJ — Скачать бесплатно
  2. Действия по преобразованию файла SVG в документ OBJ
  3. Преобразование SVG в OBJ программно
  4. Экспорт SVG в OBJ с параметрами

Конвертер C# SVG в OBJ — скачать бесплатно

Чтобы преобразовать файл SVG в документ OBJ, мы будем использовать API Aspose.CAD for .NET. Он позволяет создавать, редактировать и управлять файлами SVG и несколькими другими форматами файлов.

Класс Image API является базовым классом для всех типов рисунков. Класс SvgImage представляет изображение SVG. Мы можем установить свойства PageWidth и PageHeight, используя класс CadRasterizationOptions. Класс ObjOptions API позволяет указать параметры OBJ.

Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.

PM> Install-Package Aspose.CAD

Как преобразовать файл SVG в OBJ с помощью C#

Мы можем легко преобразовать файл SVG в документ OBJ, используя Aspose.CAD for .NET, выполнив следующие шаги:

  • Загрузите файл чертежа SVG.
  • Сохраните SVG как OBJ.

Теперь давайте посмотрим, как выполнить эти шаги на C#, чтобы преобразовать файл SVG в документ OBJ.

Программное преобразование SVG в OBJ на C#

Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать SVG в OBJ:

  1. Используя класс Image, сначала загрузите входной файл SVG.
  2. После этого создайте экземпляр класса ObjOptions.
  3. Наконец, сохраните его как OBJ, вызвав метод Save(). ObjOptions и путь к выходному файлу OBJ являются его аргументами.

В следующем примере кода показано, как преобразовать файл SVG в документ OBJ с помощью C#.

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);
}

Экспорт SVG в OBJ с параметрами в C#

Мы можем указать параметры сохранения OBJ при преобразовании файла SVG в документ OBJ, выполнив следующие шаги:

  1. Используя класс Image, сначала загрузите входной файл SVG.
  2. Далее создайте экземпляр класса CadRasterizationOptions. 3.Затем укажите ширину и высоту страницы. 4.Далее создайте экземпляр класса «ObjOptions». 5.После этого измените значение свойства «VectorRasterizationOptions» на «CadRasterizationOptions».
  3. Наконец, сохраните его как OBJ, вызвав метод Save(). ObjOptions и путь к выходному файлу OBJ являются его аргументами.

В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла SVG как документа OBJ с помощью C#.

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;
  • указать высоту и ширину страницы;
  • определить параметры сохранения;
  • сохранить SVG как OBJ в C#.

Файл SVG представляет собой файл скалярной векторной графики, который использует текстовый формат на основе XML для описания внешнего вида изображения. Слово «масштабируемый» относится к тому факту, что SVG можно масштабировать до разных размеров без потери качества. Текстовое описание таких файлов делает их независимыми от разрешения. Это один из наиболее часто используемых форматов для создания веб-сайтов и печати графики для обеспечения масштабируемости. Помимо преобразования SVG в OBJ на C#, вы можете узнать больше об Aspose.CAD for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также