IFC у JPG зображення PNG

Файли IFC використовуються для моделювання будівель, об’єктів та іншої інфраструктури. Однак обмежена кількість програм підтримує цей формат файлу, тому вам може знадобитися конвертувати файл IFC у зображення JPG або PNG для попереднього перегляду вмісту в різних системних середовищах. У цій статті розповідається про те, як програмно перетворити файл IFC на зображення за допомогою C#.

Конвертер зображень IFC у JPG або PNG – встановлення C# API

Aspose.CAD for .NET API підтримує роботу з IFC і багатьма іншими форматами файлів. Ви можете встановити API, завантаживши файл DLL із розділу Завантаження або за допомогою команди встановлення NuGet нижче:

PM> Install-Package Aspose.CAD

Програмне перетворення файлу IFC на зображення JPG за допомогою C#

Ви можете конвертувати файл IFC у зображення JPG, виконавши наведені нижче дії.

  1. Завантажте вхідний файл IFC за допомогою класу Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Створіть об’єкт класу JPGOptions.
  4. Встановіть VectorRasterizationOptions і перетворіть файл IFC на зображення JPG

У наведеному нижче фрагменті коду показано, як програмно перетворити файл IFC на зображення JPG за допомогою C#:

// Завантажте вхідний файл IFC за допомогою класу Image
Image image = Image.Load("template.ifc");
// Створіть екземпляр класу CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Встановіть висоту і ширину
    PageWidth = 1600,
    PageHeight = 1600
};

// Створіть об’єкт JpegOptions
JpegOptions options = new JpegOptions();

// Встановіть параметри векторної растеризації
options.VectorRasterizationOptions = rasterizationOptions;

// Перетворення IFC на зображення JPG
image.Save("output.jpg", options);

Перетворення IFC на зображення PNG за допомогою C#

Ви можете конвертувати файл IFC у зображення PNG, виконавши такі дії:

  1. Завантажте вхідний файл IFC за допомогою класу Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Створіть об’єкт типу PngOptions.
  4. Укажіть VectorRasterizationOptions і конвертуйте зображення IFC у PNG.

У наведеному нижче фрагменті коду показано, як програмно перетворити файл IFC на зображення PNG за допомогою C#:

// Завантажте вхідний файл IFC за допомогою класу Image
Image image = Image.Load("template.ifc");

// Створіть екземпляр класу CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Встановіть висоту і ширину
    PageWidth = 1600,
    PageHeight = 1600
};

// Створіть об’єкт PngOptions
PngOptions options = new PngOptions();

// Встановіть параметри векторної растеризації
options.VectorRasterizationOptions = rasterizationOptions;

// Перетворення IFC на зображення PNG
image.Save("output.png", options);

Отримайте безкоштовну тимчасову ліцензію

Ви можете оцінити API без будь-яких обмежень щодо оцінювання, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмно перетворити файл IFC на зображення, наприклад JPG або PNG, за допомогою C#. Перегляньте документацію, щоб ознайомитися з кількома іншими функціями, які пропонує API. У разі будь-яких запитань, будь ласка, напишіть нам на безкоштовний форум підтримки.

Дивись також