Файлы IFC используются для моделирования зданий, сооружений и различной инфраструктуры. Однако некоторые приложения поддерживают этот формат файла, поэтому вам может потребоваться преобразовать файл IFC в изображение JPG или PNG для предварительного просмотра содержимого в различных системных средах. В этой статье рассказывается, как программно преобразовать файл IFC в изображение с помощью C#.
- Конвертер изображений IFC в JPG или PNG — установка C# API
- Программное преобразование файла IFC в изображение JPG с помощью C#
- Программное преобразование IFC в PNG-изображение с помощью 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, выполнив следующие действия:
- Загрузите входной файл IFC, используя класс Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Создайте объект класса JPGOptions.
- Установите 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, выполнив следующие действия:
- Загрузите входной файл IFC, используя класс Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Создайте объект типа PngOptions.
- Укажите 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. Если у вас возникнут вопросы, напишите нам на бесплатный форум поддержки.