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

// Установите параметры VectorRasterizationOptions.
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();

// Установите параметры VectorRasterizationOptions.
options.VectorRasterizationOptions = rasterizationOptions;

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

Получить бесплатную временную лицензию

Вы можете оценить API без каких-либо ограничений, запросив бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как программно преобразовать файл IFC в изображение, например JPG или PNG, с помощью C#. Ознакомьтесь с документацией, чтобы изучить некоторые другие функции, предлагаемые API. Если у вас возникнут вопросы, напишите нам на бесплатный форум поддержки.

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